在C语言中,要输入和输出汉字,首先需要使用宽字符类型wchar_t,并结合使用宽字符输入输出函数。
输入汉字:
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t chinese[100];
wscanf(L"%ls", chinese);
wprintf(L"你输入的汉字是:%ls\n", chinese);
return 0;
}
输出汉字:
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t chinese[] = L"你好";
wprintf(L"输出汉字:%ls\n", chinese);
return 0;
}
需要注意的是,在某些编译器中,控制台可能不支持直接输出和输入汉字,会出现乱码。可以尝试使用IDE或更换控制台环境来解决这个问题。