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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Mit C erstellte Dateien werden mit dem Zeichen '\ n' in Bash angezeigt

by Anonymous » Today, 03:19

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?>

Top