mfc 文件操作 ofstream

我在一个编辑框里输入字符,然后updateData(true);file_save<<"test"<<m_Text;file_save.close();为什么保存下来的东... 我在一个编辑框里输入字符,然后
updateData(true);
file_save<<"test"<<m_Text;
file_save.close();
为什么保存下来的东西是二进制的;但是那个test是正常的;
比如我在编辑框里输入“abcd”,那file_save流里的数据按理说应该是“testabcd”吧,
但是前面test没问题,后面的abcd就变成二进制的,这是为什么。
而且我单步跟踪到m_Text那里,里面的值确实是abcd啊,求指点,拜谢~~
我是保存到了txt文本里的
展开
 我来答
忘至白葬不情必0T
2011-12-15 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
m_Test是CString类型的吧。CString是个复杂的类,虽然它的有效值是字符abcd,但它还有其他的类成员的,这些类成员都是二进制数据啊。
追问
确实是CString的。。那我应该怎么做才能正常接收到数据呢,在不改数据类型的情况下?
追答
你上网搜一下“CString char* 转换“,把CString变量转成普通字符数组,再输出到文件吧。读的时候也按普通字符数组读,然后赋给CString变量。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式