常用的类型转化

来源:互联网 发布:淘宝客如意投是什么 编辑:程序博客网 时间:2024/04/28 19:02
//int  转 string (包含头文件sstream)int n=0;std::stringstream ss;std::string str;ss<<n;ss>>str;//string 转 intstd::string str ="123"int n = atoi(str.c_str);//string 转 CStringCString.format(”%s”, string.c_str());//char 转 CStringCString.format(”%s”, char*);//char 转 stringstring s(char *);//string 转 char *char *p = string.c_str();//CString 转 stringstring s(CString.GetBuffer())//CString 转 char*CString s = "abcd";char *p = (LPSTR)(LPCTSTR)s//char 转 wchart wchar_t appName[5]=TEXT("test");//如果使用UNICODE字符集, 则TEXT("This is a const string.")相当于L"This is a const string.", 如果使用ASCII集, 则上述字符串相当于“This is a const string.”。这样, 写的程序既可以使用UNICODE, 也可以使用ASCII, 增强了移植性。//  在写windows应用程序时, 如果您不确定使用UNICODE还是ASCII好, 那么推荐您使用TCHAR来替代程序中的char和wchar_t,同时对于字符串常量使用TEXT宏(或_T宏)

0 0
原创粉丝点击