Cstring 转 char*
转出的结果只有第一位p而不是please,请大家帮忙看看。
std:: fstream str;
str.open(path,ios::out);
char *ch1;
CString m_p="please";
ch1=new char[m_p.GetLength()+1];
sprintf(ch1, "%s",m_p);
str<<ch1<<endl;
delete[] ch1;
str.close();
std:: fstream str;
str.open(path,ios::out);
char *ch1;
CString m_p="please";
ch1=new char[m_p.GetLength()+1];
sprintf(ch1, "%s",m_p);
str<<ch1<<endl;
delete[] ch1;
str.close();
...全文
相关推荐
mfc cstring中文转char*
"这篇文章主要介绍了在MFC环境中,如何将包含中文字符的CString对象转换为char*指针的两种方法。第一种方法是利用Windows API函数WideCharToMultiByte进行Unic
CString转char*与string[代码]
再次,char*转换为CString相对简单,只需要将char*指针作为参数传递给CString构造函数。
VC中CString,int,string,char*之间的转换
例如:CString str;char* p = str.GetBuffer(str.GetLength());char* 转 CString可以使用 CString::Format 函数将 char*
C++类型转换(char* string cstring unicode ansi )转换
char* 转 CString:char *p;CString cstr;cstr = p;这段代码将 char* 类型的指针 p 转换成 CString 对象 cstr。
string、cstring 、char* 转化问题
CString 转 char *CString 可以使用 strcpy 方法将 CString 转换为 char*。


