Det har jeg desværre forsøgt, men det virker ikke. Der kommer ingen fejl meddelelse, men der bliver ikke skrevet noget ud i min memobox. Hvis jeg bruger et array af char, så virker det, men hvis der er flere linjer i filen, så er det kun den sidste der bliver vist i memoboxen:
  const int MAXLENGTH = 21;
  const int MAXCHARS = 31;
  char filename[MAXLENGTH] = "data.dat";
  char descrip[MAXCHARS];
  int ch;
  ifstream file;
  file.open(filename, ios::nocreate);
  if (file.fail())
    Label1->Caption = "Could not be opened";
  //file.seekg(1L, ios::cur);
  while((ch = file.peek()) != EOF) {
    file >> descrip;
    Memo1->Text = descrip;
  }
  file.close();