告诉我啊!
#include<stdio.h>#include<string.h>
int write_file()
{
char names={"cao","fuck","shit"};
FILE *fp=NULL;
fp=fopen("funk.txt","w");
if(fp==NULL)
{
printf("no find the txt\n");
return 0;
}
fwrite(names,sizeof(names),1,fp);
fwrite(names,sizeof(names),1,fp);
fwrite(names,sizeof(names),1,fp);
fclose(fp);
}
int main()
{
write_file();
return 0;
}
为什么用二进制写文件,结果写出来的是三个cao cao cao??不是说用这种方式看不到所写的东西吗? 这样更安全{:10_266:}
页:
[1]