请参阅下列程序。我从未有处理这个......
{C}
看看上面的代码
int _tmain(int argc, _TCHAR* argv[])
{
FILE *f,*f2;
char c[2];
f=fopen("list.txt","w");
c[0]=13;
c[1]=0;
fwrite(&c[0],1,1,f);
fclose(f);
f2=fopen("list.txt","r");
while(fread(&c[0],1,1,f2))
{
printf("%d",c[0]);
}
return 0;
}
我一直搞不清楚这个愚蠢的问题
第一个代码生成1个字节大小的文件。没有问题,
但第二个代码文件创建2个字节
在第二部分,其中文件被打开和读取的所有字符。它只能读取一个字符,但如果我用记事本打开文件,然后意外发生,记事本显示一个字符序列\ R \ N???????