博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++基础]007_char、wchar_t、wcout、setlocale()
阅读量:6302 次
发布时间:2019-06-22

本文共 700 字,大约阅读时间需要 2 分钟。

1 #include
2 using namespace std; 3 4 int main(){ 5 char ch1 = 'A'; 6 cout<<"ch1 = "<
<

上面的代码会输出什么呢?自己看看再看下面的答案:

ch1 = Ach2 =ch3 = 54992ch4 = 0043F944请按任意键继续. . .

我去!为什么输不了中文呢??

那要怎么输出呢!看下面的代码吧!

1 #include
2 #include
3 using namespace std; 4 5 int main(){ 6 char ch1 = 'A'; 7 cout<<"ch1 = "<
<

注意,我在最后一段输出里面加上了一句设置区域化的代码,代码被设置在中文环境中。同时,我用了wcout来输出中文。

上面的程序输出如下所示:

1 ch1 = A2 ch2 =3 ch3 = 549924 ch4 = 中5 请按任意键继续. . .

没有java和c#方便啊!不过挺好玩的,呵呵!

总结:

处理双字节字符方法如下

1. 设置区域,用setlocale()方法

2. 定义字符变量,方法见代码

3. 用wcout输出

转载于:https://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/09/2715992.html

你可能感兴趣的文章
【工具】系统性能查看工具 dstat
查看>>
基于zepto或jquery的手机端弹出框成功,失败,加载特效
查看>>
zabbix配置触发器的依赖关系
查看>>
Linux工具使用(2)——Xmanager
查看>>
SCVMM2012功能测试(9)—构造VIP模板和创建SQLServer及应用程序配置文件
查看>>
常用的linux命令-vim
查看>>
ROS网页断流解决方法
查看>>
mysql安装
查看>>
简单的服务器安全方案思路
查看>>
我的友情链接
查看>>
本文出自 “飛鴻沓膤” 博客,请务必保留此出处http://jxzhfei.blog.51cto.com/1382161/1539751...
查看>>
Linux WEB服务器搭建-MySql篇
查看>>
使用Oracle的外部表查询警告日志文件
查看>>
提高网站访问速度的34条军规
查看>>
scp使用
查看>>
linux 系统 chmod 误操作权限异常修复方式
查看>>
项目启动会发言稿(范文四)
查看>>
我的友情链接
查看>>
2012-2013中国IT技术应用趋势调查报告
查看>>
Blobxfer
查看>>