000
14.05.2005, 11:18 Uhr
RedEagle
|
Hi, ich möchte wörter aus einer Datei einlesen und in die "vector<char*> vcKeyword;" Variable speichern. Das mache ich so:
| C++: |
char cvalue[100]; ifstream in; in.open(pfad);
//...
do { in >> cvalue; if(strcmp(cvalue,"&>end:")!=0) { /**/MessageBox(NULL,cvalue,"Keywords",MB_OK); vcKeyword.push_back(cvalue); } else break; } while(true);
|
In der MessageBox wird auch das richtige Wort angezeigt, allerdings wird, wenn ich nachher die Variable durchsuche nichts gefunden.
Wenn ich die Wörter "von Hand" in die Variable speicher:
| C++: |
vcKeyword.push_back("if"); vcKeyword.push_back("do"); vcKeyword.push_back("while"); vcKeyword.push_back("char"); vcKeyword.push_back("int"); vcKeyword.push_back("then"); vcKeyword.push_back("test");
|
Geht alles Problemlos.
Was hab ich Falsch gemacht?? -- MFG RedEagle |