星期四, 3月 10, 2005

[C/C++]用 wprintf 輸出 string

wprintf() 要印一個 wchar 字串時,得特別使用 %ls,如果你用 %s, 那表示要印一個一般的 char 字串。

所以這樣會只印出 m
wchar_t* myString=L"music is wonderful!!";
wprintf( L"%s\n", myString );

而這樣才會正確的印出 "music is wonderful!"
wchar_t* myString=L"music is wonderful!!";
wprintf( L"%ls\n", myString );

沒有留言: