在C語言中, char類型永遠都是一個字節, 雙字節字符類型是wchar_t;
但它不是內置類型, 定義在 stddef.h.
給 wchar_t 類型的字符或字符數組(也就是字符串)賦值要冠以 L;
格式化輸出(如 printf) wchar_t 類型的字符串, 要用 %S(而非 %s) 標識.
#include <stdio.h>
#include <stddef.h>
int main(void)
{
wchar_t wc=L'A';
wchar_t ws[]=L"C++Builder 2009";
printf("%c\n", wc);
printf("%S\n", ws);
getchar();
return 0;
}
返回“學點C語言 - 目錄”