habs jetzt so gamacht:
#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;
}
klappt eigentlich ganz gut also alles was es tuhen soll
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:
USER PINGUIN
eingebe
steht in der Datei nur das hier:
USER
warum is das so bei fscanf scanf und co.
???