首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++读取txt文件读取不出中文。解决办法

2012-05-16 
C++读取txt文件读取不出中文。。。ifstream in(移动源码.txt)for(string sgetline(in,s))coutsendl

C++读取txt文件读取不出中文。。。
ifstream in("移动源码.txt");  
 for(string s;getline(in,s);)
  cout<<s<<endl;


[解决办法]
代码不全,。。
[解决办法]
什么意思?你是指读取不到txt内的中文?还是说ifstream打不开含中文名字的txt...
[解决办法]
楼主问的是打开中文路径吧。

在前面加上:setlocale(LC_ALL,"Chinese-simplified");
[解决办法]

C/C++ code
#include <iostream>#include <fstream>#include <string>using namespace std;int main(){    ifstream in("测试.txt");       for(string s;getline(in,s);)        cout<<s<<endl;    cout<<s<<endl;    return 0;}
[解决办法]
1、C++的程序需要设置locale。
2、控制台需要设置编码,设置成936。
[解决办法]

热点排行