habs jetzt so gamacht:
klappt eigentlich ganz gut also alles was es tuhen soll#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
int name[31];
FILE *printdata;
if((printdata=fopen("usr.txt","a+"))==0) {
printf("Fehler beim öffnen der Datei!");
exit(EXIT_FAILURE);
}
else {
printf("bitte geben sie ihren Namen ein:");
fscanf(stdin,"%29s",&name);//könnte man auch mit scanf machen ich weiß...
strcat(name,"\n");
fprintf(printdata,"%s",name);
}
return EXIT_SUCCESS;
}
gibt bei mir aber trotzdem einen Fehler aus...(also ne Warnung)
und bei Space ist der String immer zu ende das heißt wenn ich:
eingebeUSER PINGUIN
steht in der Datei nur das hier:
warum is das so bei fscanf scanf und co.USER
???