Page 1 of 1

Mit C erstellte Dateien werden mit dem Zeichen '\ n' in Bash angezeigt

Posted: 05 Sep 2025, 03:19
by Anonymous
Hallo, wie geht es dir? /> int main () {
char Dateiname [32], userData [4096]; < /p>
printf("type the filename bro: ");
fgets(filename, 32, stdin);

printf("type data now: ");
fgets(userdata, 4096, stdin);

FILE *userfile;
userfile = fopen(filename, "w");
fprintf(userfile, userdata);
fclose(userfile);

return 0;
< /code>
}
`< /p>
Basierend auf dem, was ich durchsucht habe, nimmt fGets < /strong> die gesamte Zeichenfolge buchstäblich auf, sodass das neue Zeilenzeichen berücksichtigt wird:
1. Warum?
2. Was ist mit dem Null -Charakter '\ 0'
?
Können Sie mir helfen, dies bitte zu lösen?>