CString string char之间的转换.docxVIP

  • 0
  • 0
  • 约2.07千字
  • 约 3页
  • 2017-05-27 发布于河南
  • 举报
CString string char之间的转换

1 string to CString??? ??CString.format(%s,string.c_str());? 2 CString to string string str(CString.GetBuffer(str.GetLength())); 3 string to char * char *p=string.c_str(); 4 char * to string string str(char*); 5 CString to char * strcpy(char,CString,sizeof(char)); 6 char * to CString CString.format(%s,char*); ?CString的format方法是非常好用的。string的c_str()也是非常常用的,但要注意和char *转换时,要把char定义成为const char*,这样是最安全的。 ? 以上函数UNICODE编码也没问题:unicode下照用,加个_T()宏就行了,像这样子_T(%s) ? ? 补充: CString 可能是 CStringW/CStringA,在与 string 转换时,如果是 CStringW,还涉及编码转换问题。下面以 CStringA 来说明。 ? 1 string to CString?? CString.format(%s,string.c

文档评论(0)

1亿VIP精品文档

相关文档