如何在 Qt 中逐行读取文本文件?
我正在寻找相当于:
std::ifstream infile;
std::string line;
while (std::getline(infile, line))
{
...
}
原文由 Wassim AZIRAR 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Qt 中逐行读取文本文件?
我正在寻找相当于:
std::ifstream infile;
std::string line;
while (std::getline(infile, line))
{
...
}
原文由 Wassim AZIRAR 发布,翻译遵循 CC BY-SA 4.0 许可协议
或类似的东西,用于从文件中 _读取_:
包含的库:
#include "QFile"
#include "QDir"
编码:
QFile file;
file.setFileName("text.txt");
QDir::setCurrent("C:/Users/USER_NAME/Documents/QTCreatorWorkspace/untitled1");
QTextStream data(&file);
if(file.open(QIODevice::ReadOnly)){
ui->plainTextEdit->insertPlainText(file.readAll());
file.close();
}
else{
//Error statement
}
对于 写入 文件: 代码:
QFile file;
file.setFileName("text.txt");
QDir::setCurrent("C:/Users/USER_NAME/Documents/QTCreatorWorkspace/untitled1");
QTextStream data(&file);
if(file.open(QIODevice::ReadWrite)){
data << ui->plainTextEdit->toPlainText();
file.close();
}
原文由 Ruprecht 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
使用此代码: