Hallo, ich wollte mal wieder in C++ rein kommen und habe ein script geschrieben, mit dem man eine Datei öffnen kann und den inhalt auslesen kann.
Das Problem ist, immer wenn ich den Dateipfad eintippe, dann findet der die Datei nicht. Wenn ich diesen Pfad aber gleich einsetze in das Script, dann findet er es. Warum geht es nicht so wie ich es will?
Code
int main()
{
char dateiPfad[300];
FILE *f;
char text[1000];
printf("Gib den Pfad der Datei an, aus der der Text gelsen werden soll.\nPfad: ");
fgets(dateiPfad, 300, stdin);
f=fopen(dateiPfad, "r");
if(f == NULL)
{
printf("Datei konnte nicht gefunden werden.\n\n");
}
else
{
//fgets(text, 1000, f);
printf("Datei gefunden!\nText:\n\n\n");
while( fgets(text, sizeof(text), f) !=0 )
printf("%s", text);
}
system("PAUSE");
return 0;
}
Alles anzeigen