怎样把输入数据写入文件(基于对话框)
我用编辑框IDC_EDIT1关联了一个变量m_name,然后我想在显示的对话框中任意输入一个名字,然后点保存,写入txt文件,可为什么用记事本打开后都是乱码呀,我的写入程序如下
UpdateData();
CFile file("姓名.txt",CFile::modeCreate|CFile::modeWrite);
file.Write(&m_name,m_name.GetLength());
file.Close();
谢谢各位高手不吝赐教,新手拜谢~~最好附上代码……
[解决办法]
如果是Unicode工程,需要转换编码。再保存。CW2A
[解决办法]
file.Write(&m_name,m_name.GetLength());
这句话的第一个参数有问题,为什么要用引用,直接用m_name应该就行
[解决办法]
乱码是因为你的程序可能默认用的unicode, 记事本不够智能,还以ansi编码打开