我想读取一个文件并将其放在Qstring中,但该文件无法读取 我在谷歌搜索了很多样本,但它不起作用...... 我想阅读文件......
using namespace std;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFile in1("file.txt");
QTextStream in(&in1);
if (in1.open(QFile::ReadOnly | QFile::Text))
{
QLabel *label = new QLabel("read");
label->show();
}
if (!in1.open(QFile::ReadOnly | QFile::Text))
{
QLabel *label = new QLabel("!read");
label->show();
}
QString s1;
in >> s1;
QLabel *label = new QLabel(s1);
label->show();
return app.exec();
}
告诉我:!阅读
我包含了你能想到的所有内容和file.txt在真实的地方?? !! : - (
答案 0 :(得分:0)
此代码适用于我。
Hello World!
#include <QLabel>
#include <QApplication>
#include <QFile>
#include <QTextStream>
#include <QString>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFile in1("file.txt");
QTextStream in(&in1);
if (in1.open(QFile::ReadOnly | QFile::Text))
{
QLabel *label = new QLabel("read");
label->show();
}
if (!in1.open(QFile::ReadOnly | QFile::Text))
{
QLabel *label = new QLabel("!read");
label->show();
}
QString s1;
in >> s1;
QLabel *label = new QLabel(s1);
label->show();
return app.exec();
}
g ++ -Wall -fPIC -lQt5Core -lQt5Widgets -I / usr / include / qt -I / usr / include / qt / QtCore -I / usr / include / qt / QtWidgets main.cpp&amp;&amp; ./a.out
或main.pro
qmake项目文件:
TEMPLATE = app
TARGET = main
greaterThan(QT_MAJOR_VERSION, 4):QT += widgets
SOURCES += main.cpp
它将为我显示所有三个标签,但我不确定这是否是你想要的。您的代码中也缺少错误处理。