000
18.01.2004, 18:51 Uhr
Oliver
S2-Pixelgeneral
|
Hallo,
hab noch ne Frage:
Ich will strings alphabetisch in eine list schreiben:
C++: |
list<char*> liste; char ausdruck[100]; // ... ifs.open("c:\\songlist"); cout << "Die Liste wird erstellt, das kann einige Minuten dauern!\n\n\n-->Daten werden gelesen und sortiert..."; while(!ifs.eof()) { ifs.getline(ausdruck,100); for(it=liste.begin();it!=liste.end();it++) { if(strcmp(smallword(ausdruck),smallword(*it))<0) { liste.insert(it,ausdruck); goto next; } } liste.push_back(ausdruck); next: ;
}
for(it=liste.begin();it!=liste.end();it++) { strcpy(ausdruck,*it); }
ifs.close(); ifs.clear();
|
In der Datei steht
Aber bei der Ausgabe kommt gar nichts raus. Es wird nur 4 mal "" ausgegeben. -- Demokratie ist die Diktatur der Mehrheit.
www.siedler25.org/ ( Siedler2 - Remake ) Dieser Post wurde am 18.01.2004 um 18:51 Uhr von Oliver Müller editiert. |