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;
    }
    

Anmelden zum Antworten