Einzelne Zeilen aus File auslesen ?



  • Hallo leute!
    Kann mir bitte jemand helfen? ich brauche ne Funktion um aus einer Externen -z.b .txt - Datei einzelne Zeilen heraus zu lesen und weiter zu verarbeiten! Ist sowas möglich? Und wie ist dann der Befehl um Sonderzeichen zu entfernen, um die Zeilen z.B. mit cin-Eingaben zu vergleichen ?

    Wäre nett wenn mir jemand helfen könnte! ThX!

    N()()bi



  • #include <iostream>
    #include <string>
    #include <fstream>
    
    using namespace std;
    
    int main()
    { 
      string Zeile;
      ifstream my_File("c:\\data.txt");
    
      while(getline(my_File, Zeile) )
        cout << Zeile << endl;
    
      return 0;
    }
    


  • Danke die Funktion funktioniert, aber eig. wollte ich wissen, wie man einzelne Zeilen wie z.B. nur die Zweite Zeile auslesen kann 🙂 Sorry, meine Formulierung war ein bisschen daneben !

    Danke für die Geduld



  • So in der Art?

    string gib_mir_eine_zeile(ifstream& ein_File, unsigned int nrZeile)
    {
      string Zeile;
      unsigned int i=1;
    
      while(getline(ein_File, Zeile))
        if (i++ == nrZeile) return Zeile;
    
      return string("Diese Zeile gibt es nicht");
    }
    

Anmelden zum Antworten