vc写0a到文件

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:44:12
我用VC要向文件里写一个字节:0a,可是到文件里后都会变成0d 0a!请问这个如何解决,谢谢帮忙!
解决了我会再追加分的,很急,请大家帮帮忙,非常感谢!!!
我就是定义了一个变量,有时它会等于0x0a,然后我以%c的格式写进文件,因为我只要写一个字节!
怎么把文件变成二进制各式的?

文件有两种模式,文本和二进制, 默认是文件格式,这时的'\n'或0x0a变成0x0d0a, 若用二进制格式就不会啦,

不会吧,我做了个按钮让它实现你说的功能
你可以看一下,调试没问题的 首先要新建一个temp.txt文件,新建文件的部分我没写。
void CProgram1Dlg::OnOK()
{
// TODO: Add extra validation here
CFile cf;
if(cf.Open("temp.txt",CFile::modeWrite))
{
cf.Write("0a",2);
}
else
{
MessageBox("文件打开失败,请确认文件是否存在");
}

CDialog::OnOK();
}

你的数字是什么格式的,十六进制还是字符串?