Hallo!
Habe ein ganz simples Problem, jedoch keine Ahnung warum?
Und zwar öffne ich mir ne Datei, und füge eine Zeile ans Ende.
Ich schließe die Datei wieder!!!
Beim nächsten Öffnen der Datei schreibt er nicht in eine neue Zeile, sondern schreibt immer hinter die letzte Zeile!!!
Wie kann ich denn bezwecken, daß er ne neue Zeile beginnt?
Habe \n usw. schon ausprobiert???
p[strlen(p)-1]='\0';
input = fopen (file, "a+");
strcpy (message1, " ");
strcpy (message2, " ");
strcpy (message3, " ");
strcpy (message4, " ");
v = strcpy (message1, p);
sprintf(b,"%d.",Teilegut);
strcat(v , message2);
strcat(v , ; sprintf(b,"%d.",Teileschlecht);
strcat(v , message3);
strcat(v , ;
sprintf(b,"%d.",Teilegep);
strcat(v , message4);
strcat (v, ;
fputs (v, input);
fclose (input);
Danke für Eure Hilfe