c语言中如何输入汉字?

如题所述

这包括了输出与输入汉字

#include <stdio.h>
int main()
{
char str[]="今天天气不错";
printf("%s",str);
char str1[222];
scanf("%s",&str1);
printf("%s",str1);
return 0;
}追问

怎样输入呢

追答

你运行一遍这个代码 ,切出来输入法 输入中文就好了,之后还会在显示出你写的中文汉字,向控制台输入是依靠scanf函数来做到的

追问

用什么函数才能做到输入什么汉字就输出什么汉字,在程序运行时输入

追答

我这段代码里面的 scanf函数负责输入 printf函数 负责输出,还需要定义一个char类型数组用于存放接收到的汉字,之后 printf输出这个char类型数组就行了
#include
int main()
{
char str[200];
scanf("%s",&str);//输入
printf("%s",str);//输出
scanf("%s"); //使窗口不自动消失
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-07
其实你可以在
VC环境中输入汉字
或者用TC
for
win
环境!如果非要在TC2.0环境中输入貌似可以,但是比较复杂!(本人学C都是用VC环境,用VC不会死机啊~)
第2个回答  2014-09-16
把输入法改一下就行了追问

用什么输入函数啊?

追答

英文啊,你打开C++,输入时会默认英文的

第3个回答  2020-01-31
你用VC++这个软件吧,这个好用的很,中文能直接输入的,其他功能也很全面
你可能用的软件不太好,所以显示不了中文,建议你用这个
相似回答