我有一个程序,基本上是从Qt网站上抄来的,想试着打开一个文件。但这个程序无论怎么样都不会打开文件,让我很困惑。我已经查阅了大量文档,但仍然找不到原因。请问你能解释一下为什么它不能工作吗?
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFile>
#include <QTextStream>
#include <QString>
MainWindow::MainWindow(QWidget *parent) :
QWidget(parent)
{
QFile file("C:/n.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
QString f=in.readLine();
lab =new QLabel("error",this);
lab->setGeometry(100,100,100,100);
lab->setText(f);
}
QFile::error()
的返回值存储到一个变量中,然后在调试器中运行代码并查看该返回值。然后从Qt文档中找到该错误代码的含义。 - user362638C:\n.txt
真的存在吗?你确定它不是C:\n.txt.txt
这样的文件吗? - user362638