fscanf(file,"%s", m_vorname);
-
Hi Leute
Hab ein kleines Problem, und zwar möchte ich aus einer Textdatei nacheinander mehrere Einträge in CStrings auslesen:
fscanf(file,"%s", m_vorname);
Jedoch überschreibt mir z.B. die Zeile oben auch alle anderen Variablen vom Typ CString, so ist zum Beispiel in m_name danach das selbe wie in m_vorname
Wäre echt net, wenn mir wer helfen könnte
Alexander
-
versuchs doch mal mit *char *fgets( char *string, int n, FILE stream );, da liest du eine zeile ein, danach kannst dus dann mit sscanf auslesen. das ist eh viel sicherer, da du bei fgets eine maximallänge angeben kannst -> kein buffer overflow
-
C-Funktionen sind nicht für C++ Klassen gedacht.
evtl. beschäftigst du dich mal mit I/O in C++ (fstream/ifstream/ofstream)Devil