首页 > 编程语言 > 详细

C++中关于使用到CString的若干问题

时间:2015-07-10 13:01:47      阅读:209      评论:0      收藏:0      [点我收藏+]

    在使用Unicode状态下使用的CString都是宽字符集的,当需要写入到ANS标准的txt文本格式的时候,经常出现写入的是十六进制的地址的状态,因为自己使用的是MFC下的CString,并且输出流选择的是fstream具体代码如下:

1     ofstream outTxt;        
2     std::string dName;                          //正确显示但是有多余空格            
3     dName = CStringA(back[0]);                //正确显示但是有多余空格 
4     outTxt << dName.c_str() ;

尝试了很多使用getbuffer都不行,强制转换也不行,最后这个方法可行,但是就是多出了一些空格,这总比不很正常显示好很多了!

最后unicode实在有点复杂!

C++中关于使用到CString的若干问题

原文:http://www.cnblogs.com/1994crazyboy/p/4635084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!