wichtig!,

babak_c

Grünschnabel
Hallo Leute,
ich habe ein Problem. Bin Anfänger bei C++. Ich habe ein Text-Datei mit viele soche Zeilen und Spalten:
-1 0.000 1 0 0 55727
-1 481.053 1 0 1 55728
0 481.053 -23.55 -10.72 1034.71 31
-1 0.000 1 0 0 55729
-1 0.000 1 0 0 55730

Ich will die Zeile, die mit" -1 und 0.000" anfangen, z.B. die erste,vierte und fünfte Zeile, löschen.
Wie kann ich es machen
 
Zuletzt bearbeitet:
schon mal selbst gedanken drüber gemacht? und evtl. einen lösungsansatz gefunden? wäre nett wenn du das dazu schreibst.. die frage ist so trivial das ich nicht einfach irgendwelchen code posten möchte mit deren lösung.

anderer seits weiß ich nicht wie ich dir sonst helfen kann, bei den mageren informationen..
 
Richtige Antwort.
Zumal der Titel sehr unaussagekräftig ist bitte die einfachen Regeln beachten das kann doch nicht so schwer sein.

Gucke dir mal die Stringfunktionen an.

mfg
 
Alles in einen std::vector<std::string> Zeilenweise einlesen ... dabei gucken ob die eingelesene Zeile (std::string hat ne Funktion find) den String an pos 0 enthält, wenn nicht, dem vektor hinzufügen, sonst nicht. Am Ende einfach den kompletten vector in die Datei schreiben (vorher diese lehren ...).
 
Zurück