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