3
如下面的代碼:int轉換成LPCWSTR使用wsprintf
int a = 16;
wchar_t *buffer = {0};
wsprintf(buffer,L"%d", a);
MessageBox(NULL, buffer, buffer, MB_OK);
我想隱蔽的int LPCWSTR爲了把消息框。 我真的很新手使用wsprintf。任何人都可以幫我使用這個函數清楚地解釋我? (請,我也看了MSDN,但仍dont't清晰)
我的意思是,我想在MessageBox中
'wsprintf'共享相同的規定,即'的sprintf()'一樣。你需要一個有效的地址來寫你的輸出,而你最肯定不會用'wchar_t * buffer = {0}提供;'如果你不知道,'wsprintf()'是一個Microsoft Windows 'ism,不要與['swprintf()'](http://en.cppreference.com/w/c/io/fwprintf)混淆,來自標準庫的'sprintf()'寬字符版本。 – WhozCraig