记录在学习VS过程遇到的问题
注:工作中主要使用VS2015,所以问题出现的平台为VS2015。
菜鸟一枚,为了记录自己的成长过程。
1.const char * 转换成LPCTSTR:_T
问题描述:
解决方法:
分析:
LPCTSTR拆分:
LP:表示长指针
C:const
T:wchar_t
STR:字符串
2.string转CString
CString path1;
string path2;
path1 = CString(path2.c_str());
3.CString转char*
void CString2char(CString str1, char* charStr)
{
int iLength = WideCharToMultiByte(CP_ACP, 0, str1, -1, NULL, 0, NULL, NULL);
WideCharToMultiByte(CP_ACP, 0, str1, -1, charStr, iLength, NULL, NULL);
}
4.string转char[]
char str1[100];
string str2;
sprintf(str1,"%s",str2.c_str());
5.char[]转string
char str1[100];
string str2 = str1;