CString转换string
我以前做了很多基于MFC的对话框的应用程序,因此用了很多CString,现在需要加入很多别人用string写的东西。于是出现了一堆乱起八糟的问题。
- Unicode和多字节字符集
解决方法1:以前用对话框默认就是是Unicode编码。现在每次用到string,都要完成一遍码制的转换。索性我就把程序改成基于多字节的,目前这种办法现在最简便,后遗症比较少;
解决方法2:把所有用CString定义的变量都写成CStringA,但是这样很多函数都要跟着调整,否则编译都通不过;
- CString中的一些函数如何改
我使用CString主要都是用来操作文件名、路径名、后缀名一类的,函数Find,ReverseFind,Left,Right,是我用的最频繁,各种名字都可以用这几个拼凑出来。
当然还是可以用Windows Api中很多路径操作函数来做http://www.cppblog.com/stonexin/archive/2012/09/01/189018.html

浙公网安备 33010602011771号