003
24.04.2003, 13:31 Uhr
Hacku
|
So, den Zeilensprung hab ich nach haufenweise Versuchen und etwas kopfzerbrechen auch geschafft. Hier der Code, damit es sich bewegt:
fstream finout("datei.txt",ios::in | ios::out | ios::ate | ios::binary); finout.seekg(0L); finout.seekp(4,ios::cur); finout.eatwhite(); finout.getline((char*)&p[i].name,300);
--> damit öffnet das Programm die Datei, springt an den Anfang und ignoriert zudem noch die "Spaltenüberschriften". Es liest also nicht die Überschrift "Name", sondern übergeht diese, frisst die Leerzeichen und holt sich den Namen aus der Datei. Vielleicht nicht die effektivste Lösung, aber zur Zeit die einzigste die ich kenne und die funktioniert. So, nun muss ich herausfinden, wie man die Anzahl der Datensätze in der Datei ermitteln kann. Vielleicht kann mir ja hier jemand weiterhelfen!? |