Bitte helft mir: Textverarbeitung
-
Dieser Beitrag wurde gelöscht!
-
Am besten wäre es wohl, den String bzw. Teile davon durch einen stringstream zu jagen, um die einzelnen Zahlen zu extrahieren:
fstream fin("Eingabe.txt"); while(fin) { string line; getline(fin,line); if(line.substr(0,5)!="FAHRE") { //Sonderbehandlung "@ppark=..." continue; } stringstream konv; int pos1=line.find("=")+1; int pos2=line.find(" ",pos1); konv.str(line.substr(pos1,pos2-pos1); konv>>v; pos1=line.find("@(")+2; if(pos1==string::npos) { //Sonderbehandlung "...@ppark" continue; } pos2=line.size()-1; konv.str(line.substr(pos1,pos2-pos1); konv>>A>>B>>C>>D>>E>>F; }