Hi,
ich lese eine Textdatei zeilenweise als String ein.
Dieser String wird in der Variablen buffer gespeichert.
Der eingelesene String sieht wie folgt aus:
test,222,333
Nun würde ich gerne anhand des Kommas diesen Text aufteilen, sodass ich folgendes habe:
Wie kann ich diesen String nun aufspalten?
Hier einmal der Rahmen:
Gruß
Krikus
ich lese eine Textdatei zeilenweise als String ein.
Dieser String wird in der Variablen buffer gespeichert.
Der eingelesene String sieht wie folgt aus:
test,222,333
Nun würde ich gerne anhand des Kommas diesen Text aufteilen, sodass ich folgendes habe:
C++:
string test1=test;
int test2=222;
int test3=333;
Wie kann ich diesen String nun aufspalten?
Hier einmal der Rahmen:
C++:
void read_from_textfile()
{
string buffer;
ifstream textfile; // Quelldatei (Lesen)
textfile.open("textfile.txt", ios::in); // zum Lesen öffnen
if (!textfile) { // Datei kann nicht geoeffnet werden
cerr << "textfile.txt" << " kann nicht geoeffnet werden!\n";
}else{
while(!textfile.eof()){
getline(textfile,buffer);
//hier müsste die Aufsplittung erfolgen
if (consist_of(buffer)==false)
ins(buffer);
}
}
textfile.close();
}
Krikus
Zuletzt bearbeitet: