CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

如何判断一个char数组中存放的是全角或半角字符?

楼主cooldogy(Vincent)2006-03-02 15:55:21 在 C/C++ / C语言 提问

如题.  
  如何检查一个char数组中的字符为全角字符. 问题点数:20、回复次数:5Top

1 楼adintr(www.adintr.com)(风流总被雨打风吹去)回复于 2006-03-02 15:57:27 得分 0

用   UNICODE   吧,你将不再为这个问题烦恼Top

2 楼FBIq(aiby)回复于 2006-03-02 17:03:02 得分 0

if(c   <   0)  
      puts("全角");  
  Top

3 楼fiftymetre(50米深蓝)回复于 2006-03-02 18:07:34 得分 5

全角和半角不同在于第一个字的写法和念法都不一样。  
   
  全角/半角        
  全角和半角指不同格式的英文字母。  
  半角格式的英文字母相等于英语状态下输入的英文原始信息。全角格式英文字母和半角英文相比,在编码上不同,外观通常也不同。全角字母采用中文方式的编码,外观上更类似汉字。        
   
  字符的ascii码,如果有大于127的,就是全角字符Top

4 楼ugg(逸学堂(exuetang.net))回复于 2006-03-02 20:25:15 得分 15

char   *p;  
  p=....//   指向一个指针  
  if((*p)&0x80)  
  {  
  //   全角字符  
  }  
  else  
  {  
  //   半角字符  
  }Top

5 楼jixingzhong(瞌睡虫·星辰)回复于 2006-03-02 20:41:45 得分 0

通过字符范围来判断就可以了   ~Top

相关问题

  • 怎样将string 类型的字符转化成字符数组char a[]?
  • 如何把CString中的字符串赋值给char 型数组?
  • 如何用字符窜初始化char类型数组
  • 如何用while遍历char*字符串数组啊?
  • 从字符串数组 a[]=new char[20] 拷贝字符串到 b[] = new char[10] 怎么拷贝?
  • 怎样实现字符串从CSTRING类到数组及char *的转换?
  • 在char数组中搜索特定字符串是用哪个函数?
  • 数组各项值 data: Array [0..10] of char,连接成字符串的问题;
  • 请问如何把一个string定义的字符串转化为char数组???
  • 请问如何将一个CString类型的字符串对象转化为到Char[n]字符数组形式?

关键词

  • 字符
  • char数组

得分解答快速导航

  • 帖主:cooldogy
  • fiftymetre
  • ugg

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo