linux 中文输出

Posted 偏爱省略号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 中文输出相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
  2 #include <stdlib.h>
  3 #include <string>
  4 #include <fstream>
  5 #include <sstream>
  6 #include <iostream>
  7 #include <iomanip>
  8 
  9 int main()
 10 {
 11         std::basic_ifstream<wchar_t, std::char_traits<wchar_t> > fs("./test.txt");
 12         if ( fs.fail() )
 13         {
 14             printf("Cannot open , errno !\n");
 15             return -1;
 16         }
 17         //std::locale lc("zh_CN.UTF-8");
 18         std::locale lc("");
 19         std::locale::global(lc);
 20         fs.imbue(lc);
 21         wchar_t line[256];
 22 
 23         while ( !fs.eof() )
 24         {
 25             line[0] = 0;
 26             fs.getline(line, sizeof(line));
 27             std::wcout<<"content: "<<line<<std::endl;
 28             printf("\n---> %ls  ,%d  eof:%d \n", line,sizeof(wchar_t), fs.eof());
 29         }
 30 
 31         printf("press any key to continue.\n");
 32         getchar();
 33 
 34         return 0;
 35 }

 

以上是关于linux 中文输出的主要内容,如果未能解决你的问题,请参考以下文章

C++ 解释器/控制台/片段编译器

php 在Yoast SEO中更改或删除OpenGraph输出的代码片段。此代码中有多个代码段。

片段(Java) | 机试题+算法思路+考点+代码解析 2023

[linux][c/c++]代码片段01

php 一个短代码片段准备在WooCommerce Thank You页面上输出货件跟踪UI。

将多个输出中的hls属性设置为单独的片段代码