void main()
{
fstream f;
f.open("c.bil",ios::in);
if(!f){
cout<<"c.bil不能打开";
return;
}
fstream f2;
f2.open("b.bil",ios::out|ios::trunc);
if(!f2)
{
cout<<"b.bil不能创建 /n";
f.close();
return;
}
int i=0;
while(1)
{
char ch;
int d=0;
f.read(&ch,1);
if(f.eof())
break;
i++;
f2.write(&ch,1);
}
cout<<i;
f.close();
f2.close();
}
c文件中的内容为01 0A 01 01 01 01 01 01 01 01 01 01 01 01 01 01
为什么写到B文件里数据变为 01 0D 0A 01 01 01 01 01 01 01 01 01 01 01 01 01 01
请高人指点迷津