一、字符串输出

汉字的存储与操作系统环境有很大关系。
如果操作系统字符集是gbk,则一个汉字由两个字节组成。
如果操作系统字符集是utf8,则一个汉字由三个字节组成。

windows查看系统字符集:chcp
linux查看系统字符集:locale

知道本机字符集,就可以按规则输出一个一个的汉字了。

以gbk字符集为例:(如果是utf8字符集,则输出连续三个字节)

string str = "中华人民共和国";
for (int i = 0; i < str.size(); i = i + 2)cout << i << str[i] << str[i + 1];

二、字符数组输出

将每个汉字看作是一个字符串,将它们存储在字符数组中。
读取的时候当作简单字符串读取就可。

string str[7] = { "中", "华", "人", "民", "共", "和", "国"};
for (int i = 0; i < 7; i++)cout << str[i];

c++ 汉字字符处理相关推荐

  1. C语言输出单个汉字字符

    1 #include "stdio.h" 2 #include "windows.h" 3 4 int main() 5 { 6 char sText[20] ...

  2. 计算机应用最普遍的汉字字符编码是什么,计算机中目前最普遍使用的汉字字符编码是什么...

    计算机中目前最普遍使用的汉字字符编码是ASCII码,它是用七位二进制数进行编码的,可表示128个字符.ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 计算机中目前最 ...

  3. C语言使用strcmp()函数对两个汉字字符进行比较

    C语言使用strcmp()函数对两个汉字字符进行比较 最近写了个代码,发现关于使用strcmp()函数比较两个汉字字符串出现错误,现做以下改正: 源代码: #include<stdio.h> ...

  4. [转] 汉字字符编码的科普笔记

    一 GB2312与cp936 1. GB2312简介 GB2312即GB2312-80,诞生于1981年,共收录6763个汉字,其中一级汉字3755个,二级汉字3008个:同时收录了包括拉丁字母.希腊 ...

  5. 使用javac xxx.java进行编译的时候不能输出汉字字符

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.问题描述 二.问题原因 三.解决办法 一.问题描述 使用javac xxx.java进行编译的时候不能输出汉字字符,在编 ...

  6. 正整数的中文表示python_【python3】将小于亿的正整数转为汉字字符

    项目需要,将一些整数转为汉字字符串,搜索了一下大家基本都是自己写一下函数转换,参考了帖子:https://blog.csdn.net/PlusCha...:在其中速度最快的第三种程序的基础上,自己做了 ...

  7. Csharp: 拼音转汉字字符搜索字符串

    1 /// <summary>
 /// 拼音检索
 /// </summary>
 /// <param name="strText">< ...

  8. 输入一个字符串,删除汉字字符或者西文字符(C语言)

    西文字符就是ASCII码 删除字符串中的汉字 #include<stdio.h> void main() { char s[81]; int i, j; gets(s); for (i = ...

  9. C语言中如何输出字符的编码,GB2312中汉字字符的编码在C语言中的输出测试

    C语言中ASCII编码表中每一个字符对应的编码,与数字其实是完全一样的. printf("%d\n",1);          对应的输出是1 printf("%c\n& ...

  10. Python生成汉字字符以及对应分辨率的图片

    talk is cheap,show me code. //生成汉字// import codecs start,end = (0x4E00, 0x9FA5) #汉字编码的范围 with codecs ...

最新文章

  1. python第三方库numpy-Python中的第三方库——Numpy
  2. java如何忽略过程值_如果值为null,如何告诉Jackson在序列化期间忽略某个字段?...
  3. 数据仓库、商业智能的体系结构
  4. java虚拟机MyEclipse_Eclipse和MyEclipse运行环境java虚拟机jvm设置,自己设置jre
  5. java Set无序集合 HashSet 的对象元素唯一性
  6. 仿射变换(Affine transformation)与python实践
  7. k620显卡linux驱动下载,NVIDIA英伟达Quadro系列专业显卡官方驱动
  8. 旧版微信支付文档链接
  9. C++ operator
  10. 关于Qt bindValue函数出错问题
  11. 源码解析 深入vue响应式原理
  12. TOSCA自动化测试工具
  13. 大厂Offer拿到手软啊!技术详细介绍
  14. windows应用(vc++2022)MFC基础到实战(1)-基础(1)
  15. KrbException: Clock skew too great (37) - PREAUTH_FAILED问题解决与服务器时钟同步
  16. MedianFlow中值流跟踪算法源码
  17. 2020考研计算机新大纲考情分析
  18. 坚信人类记忆是以大分子物质存储的朋友们请看过来
  19. 美元指数升至七周高点 短期仍有上涨动能
  20. android金币动效_打造高逼格Android个人中心动效UI

热门文章

  1. 几种限流、控频策略对比
  2. 物联卡为什么突然不能用了?物联卡容易封号吗?
  3. Ubuntu安装WPS2016
  4. 我的毛绒小狗肚子上有一条线头
  5. php获取url中的参数
  6. laravel 8控制器获取当前url
  7. Python项目实战:虚拟相机涂鸦
  8. [Git]Git教程之msysgit(命令行形式)
  9. 从零开始学习编程的旅途
  10. 电脑命令大全(转自千语千寻)