Wo ist der Anfang
-
#include <iostream.h>
#include <stdlib.h>
#include <string>
#include <fstream.h>
int main()
{
char a[50000];
char b;
ifstream ein("C:\\test.txt");
while((b=ein.get())!=EOF)
{ein.get(a,50000);}
cout<<a;
system("PAUSE");
return 0;
}test.txt=
"Hallo Welt"
//Zeile frei
"Test"Starte ich nun das Programm so wird nur "Test" ausgegeben und der Anfang übersprungen, woran liegt das???
-
Das cout << a gehört mit in die while Schleife sonst wird es nur (wie du schon bemerkt hast) einmal ausgeführt!
-
da war einer schneller
[ Dieser Beitrag wurde am 25.04.2003 um 20:28 Uhr von Mirauder_Mo editiert. ]