000
04.07.2003, 12:55 Uhr
mastertango
|
mein Programmteil sieht folgendermaßen aus....
void frageindex() { int nr=1; int anzahl=-1; FILE *ffragen; ffragen=fopen("Fragef.txt","r"); string sdatensatz; char cdatensatz[1000]; while(fgets(cdatensatz,1000,ffragen)!=NULL) { anzahl+=1; } string *datensatz = new string[anzahl];
fclose (ffragen); ffragen=fopen("Fragef.txt","r+"); while (fgets(cdatensatz,1000,ffragen)!=NULL ); { sdatensatz=cdatensatz; Separator(sdatensatz,";",1)=nr; datensatz[nr-1]=sdatensatz; nr++; } cout<<datensatz[0]<<endl; cout<<datensatz[1]<<endl;
leider wird nur ein Datensatz ausgegeben ......warum .....
in der Textdatei stehen 39 Datensätze......
Gruß MAster |