CString,int,string,char*之间的转换计算机等级考试
文章作者 100test 发表时间 2010:01:01 13:00:49
来源 100Test.Com百考试题网
项目中经常用到各种不同的语言的朋友们应该会比较有这样的体会:一种开发语言用了比较长的时间,突然间转到另外一种语言的话,不管是数据类型或者语法结构,多多少少都会有那么一点不适应。哪怕MFC中的类型与标准C 也是一样的。下面是MFC/C /C中字符类型CString, int, string, char*之间的转换的说明与举例,经常用的东西,相信对于用C/C 的朋友,还是比较有用的。
1 CString,int,string,char*之间的转换
string转CString
CString.format("%s", string.c_str()).
char转CString
CString.format("%s", char*).
char转string
string s(char *).
string转char *
char *p = string.c_str().
// CString转std::string
CString str = dlg.GetPathName(). setlocale(LC_ALL, "chs").
char *p = new char[256].
wcstombs( p, str, 256 ).
m_fileName = p.
1,string -