TXT Datei einlesen

ReemE

Mitglied
wie kann ich innerhalb einer Konsolen Anwendung bei c++ eine TXT Datei auslesen, die Ich vorher bestimmen kann ...

D.h ich will vorher ein Input machen, indem man den Pfad der Datei eingibt, die dann später ausgelesen werden soll ...

bekomm das aber nich hin .. :(
thx
 
meinst du sowas hier:

Code:
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[])
{
    char     filename[128];
    ifstream file;
    char     zeile[1024];

    // Dateinamen einlesen
    cout << "Dateinamen eingeben: " << flush;
    cin.getline(filename, 127);

    // Datei öffnen
    file.open(filename, ios::in);

    if (file.good())
    {
        // Wenn die Datei geoeffnet werden konnte...

        // An den Anfang der Datei springen
        file.seekg(0L, ios::beg);

        while (! file.eof())
        {
            // Die Datei zeilenweise auslesen
            file.getline(zeile, 1024);
            cout << zeile << endl;
        }
    }
    else
    {
        // Wenn die Datei nicht geoeffnet werden konnte,
        // aus welchen Gruenden auch immer...
        cout << "Datei nicht gefunden." << endl;
    }

    return 0;
}
 
dass das nur mit einzeilern funktioniert, ist teilweise richtig.
eine möglichkeit wäre es eben, dass du in einer schleife jede zeile ausliest und an eine weitere variable anhängst.

da gibt's aber sicher auch eine bessere möglichkeit, mit der man die ganze datei einlesen kann.
oder du verzichtest auf objektorientierung und machst das mit normalem c, indem du jedes einzelne zeichen einliest und an eine variable anhängst.
 
nope, das will ich nicht ....

Das mit der schleife is schon ne gute idee..
aber wo muss ich die ansetzen ???
 
hmm, kann das nich lesen, is so klein gedruckt .. naja ..

bei allem respekt, aber das ist doch nun wirklich etwas sehr albern, oder?
das ist ein pdf. und wie wir alle wissen kann man im acrobat reader zoomen. oder stell deine auflösung runter. oder druck es aus und lies es auf papier. :rolleyes:
 
Zurück