コードブロック、C. fwrite を使用して、.txt ファイルに文字を書き込もうとしています。最初の数文字は正しく書き込まれますが、その後のファイルは次のようになります: _mcleanup: tos ov. バッファオーバーロードの可能性があると思います。何か案は?
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
int main()
{
FILE*p1;
p1=fopen("Tomi.txt","w+");
fseek(p1,0,SEEK_SET);
// fwrite("Toth Tamas",sizeof(char),30,p1);
while(a<10)
{
fwrite("Toth Tamas",sizeof("Toth Tamas"),1,p1);
a++;
}
return 0;
}