C++中int 转LPCWSTR方法,配合MessageBox使用

1.MultiByteToWideChar函数方式

    int nctimes;
    string str;
	str = std::to_string(nctimes);
	size_t size = str.length();
	wchar_t *buffer = new wchar_t[size + 1];
	MultiByteToWideChar(CP_ACP, 0, str.c_str(), size, buffer, size * sizeof(wchar_t));
	buffer[size] = 0;  //确保以 '\0' 结尾 
	MessageBox(NULL, buffer, L"ddd", MB_OK);

2.to_string方式(简单易用)

int nctimes=10;
LPCWSTR strpath=L"LL";
strpath=to_string(nctimes).c_str();

string str=to_string(nctimes);

3.string转int的方法

string str="dsdaw";

int nNub=stoi(str)

你可能感兴趣的:(C++中int 转LPCWSTR方法,配合MessageBox使用)