string einlesen und in Textbox ausgeben

Dorschty

Erfahrenes Mitglied
Hey,

wie kann ich denn mit Visual C++ einen String aus einer externen .txt Datei einlesen und diesen Text dann in einer Textbox auf meiner Form ausgeben?

Gruß
Dorschty
 
Hallo,
hier ein Minimalbeispiel, wie es gehen könnte.
Code:
CString buffer;
char szRead[1024]="";                                                  //max. Länge angeben
if(file.Open(path,CFile::modeRead))			//File gefunden
{
   file.Read(szRead,file.GetLength());
   file.Close();
   buffer=szRead;
   //hier den Text der Textbox zuweisen mit SetWindowText oder über Variable
}
Probleme könnte es geben, wenn man nicht weiß, wie lang der Text sein kann und dann der vorgesehene Read-Puffer nicht reicht. Dann müßte man erstmal die File-Länge bestimmen und danach einen entsprechenden Puffer mit new[] auf dem Heap allozieren.

Mfg

langer
 
Zurück