永发信息网

怎么在C++中输入汉字

答案:4  悬赏:80  手机版
解决时间 2021-02-08 20:36
  • 提问者网友:遮云壑
  • 2021-02-08 09:44
怎么在C++中输入汉字
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-02-08 10:52
参照输入字符串操作,因为汉字一般都是由2个字符以上组成的
#include<iostream>
using namespace std;
void main() { char str[20];
cin>>str; cout<<"你输入的汉字是:"<<str<<endl;
}
全部回答
  • 1楼网友:十鸦
  • 2021-02-08 15:09
直接用string可以了
  • 2楼网友:長槍戰八方
  • 2021-02-08 13:30
在C语言中,可以通过将汉字作为字符串输入。 由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。 下面通过具体实例来说明汉字在C语言中的使用: 1 2 3 4 5 6 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楼网友:迟山
  • 2021-02-08 12:20
#include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; cout << "输入正确" << endl; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯