您的位置:首页 > 编程语言 > Qt开发

windows下QT使用ifstream读取含中文路径的txt文件

2017-08-29 19:26 716 查看
#include<QCoreApplication>

#include<iostream>

#include<iomanip>

#include<fstream>

#include<QTextCodec>

#include<qdebug>

usingnamespacestd;

intmain(intargc,char*argv[])

{

QCoreApplicationa(argc,argv);

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

QStringqq="C:\\Users\\威\\Desktop\\a.txt";

char*ch;

QByteArrayba=qq.toLocal8Bit();//must

ch=ba.data();

cout<<ch<<endl;

ifstreamin(ch);

if(!in)

{

cout<<"erro"<<endl;

}


for(stringstr;getline(in,str);){

cout<<str<<endl;


}

returna.exec();

}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: