主题:读写二进制文件出错
请教大家一个问题
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i;
FILE* BinFile;
if((BinFile = fopen("test.bin","wb")) == NULL)
{
ShowMessage("Fail to ctrate file!!");
return;
}
for(i=0;i<0xff;i++)
fputc(0x0d,BinFile);
fclose(BinFile);
}
程序执行完毕以后产生的文件数据为0xff而不是0x0d,请问大家是什么原因?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i;
FILE* BinFile;
if((BinFile = fopen("test.bin","wb")) == NULL)
{
ShowMessage("Fail to ctrate file!!");
return;
}
for(i=0;i<0xff;i++)
fputc(0x0d,BinFile);
fclose(BinFile);
}
程序执行完毕以后产生的文件数据为0xff而不是0x0d,请问大家是什么原因?