尝试打开并读取.txt文件,但删除了原始文件(Qt C++ )中的实际文本。
在Qt C++中,可以使用QFile类和QTextStream类来实现打开并读取.txt文件的操作。下面是一个完善且全面的答案:
在Qt C++中,可以使用以下代码来打开并读取.txt文件:
#include <QFile>
#include <QTextStream>
#include <QDebug>
int main()
{
QFile file("path/to/your/file.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "Failed to open the file.";
return -1;
}
QTextStream in(&file);
while (!in.atEnd())
{
QString line = in.readLine();
// 处理每一行的文本数据
qDebug() << line;
}
file.close();
return 0;
}
上述代码首先创建一个QFile对象,并使用open()函数打开.txt文件。如果文件打开失败,会输出错误信息并返回。接下来,创建一个QTextStream对象,并将其与QFile对象关联。通过调用readLine()函数,可以逐行读取.txt文件中的文本数据,并进行相应的处理。最后,使用close()函数关闭文件。
请注意,上述代码中的"path/to/your/file.txt"应替换为实际的.txt文件路径。
领取专属 10元无门槛券
手把手带您无忧上云