while ( datei.get(c) )
{
cout.put(c);
// Ausgabe des eingelesenen Zeichens auf dem Terminal
zaehler++;
if (c == '\n')
{
datei << zaehler; // Zählerstand in die Datei schreiben
datei.put(' ');
}
}
datei << zaehler << endl;
cout << "Gesamtanzahl Bytes in der Datei: [" << zaehler << "]\n";
return 0;
}
Wer sich das Programm der besseren Übersicht wegen lieber en bloc anschauen
möchte, hat dazu im Anhang die Möglichkeit .
Das oben angegebene Programm scheint auf den ersten Blick richtig zu sein, und es kann auch
problemlos compiliert werden. Die Ausgabe des Programms lautet jedoch
Gesamtanzahl Bytes in der Datei: [0]
was schon erahnen läßt, daß das Programm nicht ganz so arbeitet, wie wir uns dies erhofft haben.