Der Code soll alle Daten, die er in fileReceived bekommt, an a.txt Datei anhängen, aber stattdessen wird er mit zufälligen Werten gefüllt. (Naja, nicht so zufällig, aber definitiv nicht die korrekte Werte). Verpasse ich etwas?Schreiben in eine Datei in c, wird Müllwert aufgefüllt
File *fp;
fp = fopen("a.txt",+a);
while(1)
{
fileReceived =...// getting char array of 1024 size
fwrite(fileReceived,1,sizeof(fileReceived),fp);
if(padding!=0)
{
fclose(fp);
break;
}
}
[minimales, vollständiges und überprüfbares Beispiel] (https://Stackoverflow.com/help/mcve) – user3386109
Wer setzt Padding? Wo hast du fileReceived definiert? – farbiondriven
'sizeof (fileReceived)' ist wahrscheinlich nicht 1024, sondern die Größe des Zeigers. –