看到同事使用 &  0x80 判断一个字符是中文还是英文的操作后,特地查了一下资料并求教了一下。

链接原址:https://www.cnblogs.com/hardsoftware/p/6209051.html

代码亲测:

#include <stdio.h>
#include <string.h>int main(int argc,char** argv)
{if(argc != 2){printf("./xxx str");return 0;}char *p = argv[1];int len = strlen(p);int i = 0;for(i = 0;i < len;i++){if(*(p+i) & 0x80){printf("chinese %x\n",*(p+i));}else{printf("english %x\n",*(p+i));}}return 0;
}
[C@root]./char aaa中国xxx我睡觉哦
english 61
english 61
english 61
chinese ffffffe4
chinese ffffffb8
chinese ffffffad
chinese ffffffe5
chinese ffffff9b
chinese ffffffbd
english 78
english 78
english 78
chinese ffffffe6
chinese ffffff88
chinese ffffff91
chinese ffffffe7
chinese ffffff9d
chinese ffffffa1
chinese ffffffe8
chinese ffffffa7
chinese ffffff89
chinese ffffffe5
chinese ffffff93
chinese ffffffa6

C语言判断字符是中文还是英文相关推荐

  1. js如何判断字符是中文,英文,数字还是字符

    使用正则表达式判断 //验证是否是中文var pattern = new RegExp("[\u4E00-\u9FA5]+");var str = "中文字符" ...

  2. # c语言判断字符类型

    c语言判断字符类型 字母,数字,空格,其他字符如何区别

  3. JavaScript判断是否为中文,英文,数字,符号

    JavaScript判断是否为中文,英文,数字,符号 判断是否是中文: var pattern_Ch = new RegExp("[\u4E00-\u9FA5]"); if (pa ...

  4. c语言判断字符是否为某字母,判断字符是否为字母

    问题一:java 判断一个字符是否为字母int start,end,i=0; char[] ch = s.toCharArray(); while(!Character.isLetter(ch[i]) ...

  5. 判断字符串是中文或者英文

    import java.util.regex.Matcher; import java.util.regex.Pattern;/*** * <p>* ClassName ShowChine ...

  6. 检测是否输入字母c语言程序,C语言判断字符是否为可打印字符的方法

    C语言isprint()函数:判断字符是否为可打印字符头文件: #include isprint() 函数用来判断一个字符是否为打印字符,其原型为: int isprint(int c); [参数]c ...

  7. javascript 正则表达式判断只能是中文、英文或者中文加英文

    var reglx =/^[\u4e00-\u9fa5a-zA-Z]+$/ 这个是至少有一个中文或者英文 var reglx =/^[\u4e00-\u9fa5a-zA-Z]*$/ 这个是0个以上的中 ...

  8. 判断一句话是否中文或者英文

    package com.citydo.xclouddesk.utils;/*** 将中文词组转换成拼音* @author mei**/ public class ChineseConvertAll { ...

  9. Java判断字符串是中文还是英文

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 前言 最近项目的短信服务对接外国的第三方发短信通道,第三方对短信内容有限制,不能含中文字符(如果 ...

最新文章

  1. 文件服务器在哪里靠谱,vps作为文件服务器靠谱吗
  2. ubuntu下KDvelop中怎么显示行号
  3. 计算所有1-100之间数字之和(偶数之和)代码
  4. ajax成功跨域_自己写的
  5. 解读华为云原生数据库设计原则,打破传统数据库上云瓶颈
  6. window server 2008配置FTP服务器550 Access is denied. 问题解决办法
  7. C程序设计语言现代方法12:指针和数组
  8. linux空间满了有什么问题,Linux 空间满问题分析 [ Keep Coding ]
  9. Bootstrap基础3(表单)
  10. ORM的个人简单理解以及持久化和持久层的简单理解、Hibernate的简单理解,mybatis 的好处通俗易懂
  11. 【C语言】 扫雷游戏(保姆级的实现过程)
  12. 计算机网络基础 习题,计算机网络基础练习题集.pdf
  13. word中字号与磅值(pt字体)的对应关系
  14. ElasticSearch六 ElasticSearch扩展之FileBeat、Logstash
  15. python程序turtle雪人_用turtle画一个雪人
  16. github whs_从iPhone或iPod Touch获得WHS的基本访问权限,而无需安装应用程序
  17. 精尽 Netty 原理与源码专栏( 已经完成 61+ 篇,预计总共 70+ 篇 )
  18. 寄存器、缓存、内存之间的关系和区别
  19. 模糊测试中的动态符号执行
  20. 删除桌面计算机,电脑设置小技巧(多余壁纸、屏保删除方法)

热门文章

  1. android开发实现头像上传功能
  2. 义务教育《信息技术》课程标准该出台了
  3. 当全球可耕种面积只剩20%,“垂直农业”能否拯救全人类?
  4. MAC OS X 技术内幕 学习笔记之四 MAC OS系统的启动引导
  5. ipad无法连接Windows的iTunes,错误代码为0xE80000A
  6. 南尘的 2018,阅读本文大约需要一整年
  7. 蓝桥杯基础练习 Python实现字母图形
  8. 拼多多2019秋招编程题——选靓号
  9. mysql用于删除表中数据的关键字是_MySQL-删除数据(DELECT)
  10. 使用go-cqhttp结合python作自己的机器人(下)