赞
踩
LPCSTR是Win32和VC++所使用的一种字符串数据类型。
LPCSTR被定义成是一个指向以’\0’结尾的常量字符的指针。
L表示long
P表示这是一个指针
C表示是常量const
STR表示这个变量是一个字符串
LPCSTR转换成CString
LPCSTR lpStr = "test";
CString str(lpStr);
CString转换成LPCSTR
CString str(_T("test"));
LPCSTR lpStr = (LPCSTR)str;
string转化为CString
//第一种方法
string str="test";
CString cstr=str.c_str()或者 CString cstr(str.c_str)
//第二种方法
string str="test";
CString cstr=str.data()
//str.c_str()和str.data()的区别
//前者返回带"/0"结束的字符串,后者返回不带"/0"的字符串
CString转换为string
//第一种方法
CString cstr="test";
string str=cstr.GetBuffer(0);
//第二种方法
CString cstr="test";
string str=LPCSTR(cstr)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。