wchar* 转换成 string
- 1
- 2
- 3 windows 类型转换问题
1
// Your wchar_t*
wstring ws(L"Hello World");
// your new String
std::string str(ws.begin(), ws.end());
// Show String
std::cout << str << std::endl;
2
std::wstring wstr(L"Test"; );
std::wcout << wstr <<std::endl;
3 windows 类型转换问题
L"进程" 是 const wchar_t* 类型
“进程” 是 const char* 类型
LPSTR 是 char* 的别名,
写一个 LPSTR 按住ctrl鼠标左键点击
TEXT是什么呢,TEXT就是判断当前字符集是不是unicode是的话给字符串前面加上L
函数要求的是LPSTR ------ char* 类型,你L"进程",和"进程"肯定都不对啊.
char canshu[] = “进程”;
他们能编应该是用的vs2017以前的版本,2017类型检测比以前版本更严格,好像还有一个可以修改警告等级的选项但是我从来没用过