注册 登录
编程论坛 VC.NET论坛

关于vs 文件写入的问题!!

vvilp 发布于 2008-11-04 22:47, 2589 次点击
我在vc6执行如下代码
    CFile file("123.txt",CFile::modeCreate| CFile::modeWrite);    
    file.Write("1232132131233",strlen("1232132131233"));
    file.Close();
}
当前目录下便会建立 123.txt 然后内容写为1232132131233  。
同样的内容我写到 vs2008下就出问题了

改了一下放到vs2008
    CFile file (L"123.txt",CFile::modeCreate|CFile::modeReadWrite);
    file.Write(L"1232132131233",sizeof("1232132131233"));
    file.Close();

内容就不对了 每隔一个数字有个null。。。相应的数字被null代替了

求助!
1 回复
#2
vfdff2008-11-08 13:21
回复 1# 的帖子
file.Write(L"1232132131233",sizeof(L"1232132131233")); 要一致吧
1