永发信息网

linux c++如何判断字符串是中文还是英文

答案:1  悬赏:70  手机版
解决时间 2021-03-03 20:43
linux c++如何判断字符串是中文还是英文
最佳答案
#include <iostream>  
#include <string.h>  
#include <stdio.h>  
#include <stdlib.h>  
using namespace std;  
  
void chinese_or_english(char *str)  
{  
  char chinese[4] = {0};  
  for (int i = 0; i < strlen(str); i++) {  
    //if (str[i] >= 0 && str[i] <= 127) {      //ascII  
    if ((str[i] & 0x80) == 0) {   //chinese:the top is 1  
      cout<<"alpha:"<<str[i]<<endl;  
    }  
    //else if (str[i] < 0){  
    else {  
      chinese[0] = str[i];  
      chinese[1] = str[i + 1];  
      chinese[2] = str[i + 2];  
      i++;    //skip one more  
      i++;  
      printf("chinese:%s\n", chinese);  
    }  
  }  
}  
int main()  
{  
  char str[] = "tai太阳yang";  
  cout<<strlen(str)<<endl;  
  chinese_or_english(str);  
  return 0;  
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已知三角形的面积为36平方米,底长是高的2倍,
申请中行信用卡被拒怎么过二天又变通过
衣服尺码M L M XL XXL XXXL啥意思?
凡鑫超市这个地址在什么地方,我要处理点事
潭海酒店-西餐厅怎么去啊,有知道地址的么
家里没有洗鼻的喷雾器可以用喷东西的瓶子吗
法人商事主体是什么
假如你是《十日谈》作者的朋友,那么你在与他
我的谷歌4 LG E960开机到谷歌英文就到不了系
语言学概论里面的 多义词
去开平碉楼旅游作文怎么写250字
芒部山地址在哪,我要去那里办事
人教版六年级语文上册第四单元作文看漫画写作
十五岁皮肤缺水用什么牌子化妆品好
安卓 微信不能登录 怎么恢复聊天记录
推荐资讯
临朐县的北京花园我想在哪里做生意小区怎么样
2016厦大考研,社会学主要考什么呀,复试一般
转向灯开关除可以开启转向灯外,还可以开启()
万点旌旗影重重打一字
诚德商贸有限公司地址在什么地方,想过去办事
龙岩永定三中,初中今年上永定一中分数线多少
汽车没机油了,导致车无法启动,我可以直接加
故笙诉离歌是什么意思
三洋滚筒洗衣机放洗衣机粉的盒子能拿下来清洗
求,曹格的 背叛 原创高音质的?
免费财务软件哪个好
原子核显不显电性
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?