suchen in datei und blockweise speichern

  • hallo,

    hoffe einer kann mir helfen, da ich nicht weiß wie ich es in c++ anstellen soll

    ich habe eine textdatei, die muss ich öffnen (bekomme ich mit ifstream hin)
    in dieser datei muss eine zeile (nennen wir sie marke1) gesucht werden. nach dieser marke kommen in diesem format double-zahlen:
    marke1
    1 3 5 6 7 8
    3 8 7 5 5 9
    2 3 4 5 6 7
    .
    .
    .
    marke2

    bis zur marke2. ich brauche marke1 und 2 nur um den block, von diesem block gibt es in der datei mehrere, mit den zahlen zu isolieren, wenn möglich in dem format zusätzlich in eine andere datei schreiben. aber diese zahlen sollten auch jeweils in sechs variable (siehe format) gespeichert werden, damit sie weiterverarbeitet werden können. da in der datei mehrere solcher blöcke auftauchen, müssen die variablen alle beinhalten.

    gibts auch eine möglichkeit diese blöcke zu finden und die zahlen isoliert in eine andere datei anzuhängen?

    ich danke im voraus.

  • Im Header <string> gibt es eine Funktion getline, mit der kannst du eine Zeile aus dem ifstream holen und die dann mit "marke1" bzw. "marke2" vergleichen. Zwischenzitlich liest du dann den Block aus.

    Viele liebe Grüße
    The User