在C語言中讀取中文字符,可以使用寬字符類型wchar_t和相關的函數來處理:
#include <stdio.h>
#include <wchar.h>
int main() {
wint_t ch;
ch = getwchar();
wprintf(L"輸入的字符為:%lc\n", ch);
return 0;
}
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t str[100];
wprintf(L"請輸入一個字符串:");
wscanf(L"%ls", str);
wprintf(L"輸入的字符串為:%ls\n", str);
return 0;
}
注意:在處理中文字符時,要確保編譯器和終端的字符集設置正確,以避免出現亂碼情況。