string 常用转换
1、std::string——LPSTR std::string str; (1)(LPSTR)(LPCTSTR)str.c_str(); (2)char a[20]; // 将a置于需要为LPSTR变量的位置 str.assign(a); 2、std::string——char* std::string str; char a[20]; str = a; 例:sprintf(a, "%s", str.c_str()); str = a; //string 转换为 char 型 char* b= strdup (str.c_str()); delete b; //char 转换为 string 型 char* c= "char 转换为 string 型"; str = c; 3、std::string——CString //string to CString CString strMfc; std::string strStl=“test“; strMfc=strStl.c_str(); //CString to string CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0);
posted on 2012-05-14 11:20 caiguangwen1 阅读(153) 评论(0) 编辑 收藏 举报