Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Datei in std::list speichern und anschließend auswerten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.11.2010, 11:57 Uhr
Trebor



Hallo zusammen,
ich möchte eine Datei Zeilenweise auslesen und den Inhalt anschließend auswerten.
Das einlesen klappt schon. Nur mit der Auswertung habe ich noch Probleme. Ich möchte bestimmte Zeilen aus der List wieder löschen und nutze dafür die erase Methode. Vorher will ich den Inhalt halt noch auswerten und schreibe ihn daher in einen string. Im speziellen das prüfen ob es sich um eine leerzeile handelt macht mir Schwirigkeiten. Wenn ich es so mache dann werden einfach alle Zeilen bis auf die erste gelöscht. Ich hoffe mir kann jemand dabei behilflich sein.

Hier mal mein erster Versuch:


C++:
for(it=lData->begin();it!=lData->end();it++)
        {
        line=*it;
          stringPositionREM        =line.find("REM");
          stringPositionBlankLine        =line.find("");
          if((stringPositionREM==0)||(stringPositionBlankLine==0))
              {
              if(it==lData->begin())
                  {
                  }
              else
                  {
                lData->erase(it--);
                  }
              }
        }


Dieser Post wurde am 11.11.2010 um 14:30 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.11.2010, 12:24 Uhr
Trebor



Das war natürlich murks, die if Abfrage mus natürlich so ausschauen.


C++:
'if((stringPositionREM==0)||(line==""))

Dieser Post wurde am 11.11.2010 um 14:31 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.11.2010, 14:32 Uhr
Hans
Library Walker
(Operator)


Habe mal diese javascript:insert_tag(' ... ') gelöscht.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: