代码块,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;
}