Frage zu Dateibehandlung (FAQ beteits gelesen!)



  • Guten Morgen!

    Ich habe ein Problem. Ich möchte die Datei "sc.win" (56k groß) auf meiner Festplatte Auslesen. Es handelt sich dabei nicht um eine Binärdatei.

    Bei der Ausgabe auf dem Bildschirm werden jedoch nur ca. die letzten 400 Zeichen der Datei ausgegeben, warum!?

    Mein Code:
    source = fopen("sc.win", "r");

    while(!feof(source))
    {
    cout << char(fgetc(source));
    }

    fclose(source);

    system("pause");

    Danke



  • Die Konsole hat nur begrenzt viel Platz zum Darstellen, wenn du dann mehr schriebst, verschwinden die älteren Ausgaben nach oben aus dem Sichtfeld. Schreib doch mal statt nach cout in einen fstream.

    Btw, in C++ sind FILE* eigentlich überholt - da fährt man besser mit fstream's.


Anmelden zum Antworten