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