2008-11-23 103 views
3

我正在嘗試學習基本的Win32編程並遇到令人沮喪的問題。我希望轉換一個變量(Call it NumClicks)並將其顯示爲應用程序名稱(作爲字符串的一部分)。 從我看到的,從int +一些文本塊到char *是有問題的,因爲將它轉換爲必需的最終數據類型(LPCWSTR)比直接轉換更困難。將int轉換爲LPCWSTR的正確方法(Win32)

任何想法或鏈接?

回答

5

使用wsprintf
它允許您以與printf允許您打印一行文本相同的方式組成字符串。

+0

沒有完全解決我的問題在緩衝區溢出。 – 2008-11-24 13:33:26

+0

它以哪種方式不能完全解決您的問題?順便說一句,你最好使用更安全的(也是標準的)wsnprintf。 – 2010-04-21 21:35:03

-2

而不是使用wsprintf我會使用sprinf(buf,「%S」,「plain old string」);

0

這裏是我使用的代碼,當我需要LPCWSTR:


int f =55; 
wchar_t buffer[10]; 
_itow_s (f, buffer, 10); 
func_using_lpcwstr_as_parameter(buffer); 

手錶這個樣本

相關問題