如何用数组存储汉字并单个能访问

对于字符串来说使用wstring声明变量,在定义赋值前加‘L’。然后会分配四个字节,使用迭代器能独立的获取每一个字。单体的类型是wchar_t.

比如

1 wstring example =L"你好,欢迎前来访问我的博客,如果博文有问题的话请不吝赐教,感谢。";
2 for each(auto var in example)
3 {
4     //read-only
5 }

关于如何输出wchar_t类型

  如果按照cout格式输出的话,会显示出wchar_t存储的unicode码,无法得到汉字。这时候需要下面这条语句:

1 wcout.imbue(locale("chs"));

将其设置为中文 。

不过如何下面设置的话会出现其他问题

#include<locale>

如果没有这个头文件,wstring 类型不能被输出,但是wchar_t可以。

 

end

 

转载于:https://www.cnblogs.com/kingmengALL/p/6613376.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值