C++读写汉字,C++处理中文字符

您所在的位置:网站首页 如何在dos打出汉字字符 C++读写汉字,C++处理中文字符

C++读写汉字,C++处理中文字符

2024-07-15 17:03| 来源: 网络整理| 查看: 265

C++对多语言文本字符的支持,通过宽字符来解决。

只要将输入输出设备绑定到一个本地的locale对象上即可。locale currentlocale("chs");表示中国

其处理方法与原来的单字节字符完全相同。

各种对应关系如下:

cin  wcin

cout wcout

char wchar_t

string wstring

ifstream wifstream

...

使用任何宽字节的流对象之前别忘了绑定到本地的locale对象,这样流对象就可以支持本地字符了。

下面的程序从控制台读取一些句子,并将这些句子分行显示出来

单字节程序可能是下面这样:

#include #include using namespace std; int main() { string s; char c='.'; while (getline(cin,s,c)) { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3