qt QFile 文件操作,打开文件没反应
各位大侠 使用qt编程,
用QFile访问文件,但是if(!file.open(QIODevice::ReadOnly)) 既不返回真值,也不返回假值!有人遇到过吗,请指点一下
[解决办法]
真的假的,多上点代码,就这一行看不出有啥问题。
是不是木有文件名?
[解决办法]
你用root用户执行这个程序了吗?
[解决办法]
确定程序会执行这行代码??
[解决办法]
是不是文件太大 卡死了?
[解决办法]
你在那句代码前后qDebug() 下。。不会这么诡异的。。
[解决办法]
在if语句的结果里面都qDebug打印一下信息看看。要么是文件太大,要么就是文件路径不对。
[解决办法]
参考Qt 帮助文档里面的内容以及demo:
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly
[解决办法]
QIODevice::Text))
return;
while (!file.atEnd()) {
QByteArray line = file.readLine();
process_line(line);
}