コードは、ファイルをA.TXTするfileReceivedに入ったどんなデータ追加することになっているが、代わりにそれはランダムな値が移入されます。(良くないので、ランダムにも間違いなくありませんが取り込まれます正しい値)。私は何かを逃していますか?C内のファイルへの書き込み、ガベージ値が
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;
}
}
[最小限で完全で検証可能な例](https://stackoverflow.com/help/mcve) – user3386109
誰がパディングを設定していますか?どこでfileReceivedを定義しましたか? – farbiondriven
'sizeof(fileReceived)'はおそらく1024ではなくポインタのサイズです。 –