怎么在c语言里输入中文啊?就是运行程序后输入中文。

2024-11-24 15:30:20
推荐回答(5个)
回答1:

#include 

#include 

int main()

{

    char *str;

    gets(str);

    puts(str);

    return 0;

}

在运行程序后输入中文,关键点是在控制台中切换到中文,如下图所示

这样就可以输入中文了,检查你切换到中文的快捷键!

回答2:

由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。

下面通过具体实例来说明汉字在C语言中的使用:

char s[] = "四个汉字";      // 将汉字字符赋值给字符数组
char s2[20];                // 定义字符数组,存放用户输入的汉字
scanf("%s", s2);            // 接收用户输入的汉字字符
printf("%d\n", sizeof(s));  // 计算字符数组s所占的内存单元,输出9(最后一个字节是结束字符'\0')
printf("%s\n", &s[2]);      // 输出“个汉字”(首字占2个字节)
printf("%s\n", s2);         // 输出用户输入的汉字

回答3:

在VC++6.0中用scanf输入时,是可以调换输入法输入中文的。

回答4:

bu neng a......

回答5:

换编译器吧。比如VC