Qt——txt文件选择、读取与写入
程序员文章站
2024-01-20 19:02:34
...
文件选择
#include <QFileDialog>
QString fileName = QFileDialog::getOpenFileName(this,tr("选择日志文件"),"",tr("TXT(*.txt)")); //选择路径
使用Qt的QFileDialog类,实现文件选择对话框多选文件的功能,参考Qt官方文档
根据上边的库文件程序与getOpenFileName()函数我们可以在资源管理器中查看文件,获取以“.txt”文件为后缀的文件目录路径。
txt文件读取
if (fileName.isEmpty()) //如果未选择文件便确认,即返回
return;
QFile file(fileName);
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
while (!file.atEnd())
{
QByteArray line = file.readLine();
QString str(line);
}
file.close();
txt文件读取主要依靠使用QFile 类来对文件进行读取。
txt文件写入
QFile file(fileName);
file.open(QIODevice::WriteOnly);
file.close();
if (file.open(QIODevice::ReadWrite | QIODevice::Text))
{
QTextStream stream(&file);
stream.seek(file.size());
stream << write_txt << "\n";
file.close();
}
txt文件写入主要依靠使用QTextStream 类来对文件进行读取。其中使用WriteOnly函数对文件进行清空,防止文件累计存入。
完整的示例程序可以去这里(Qt txt文件读写-CSDN下载)。
推荐阅读
-
Qt——txt文件选择、读取与写入
-
javaweb(实用)-IDEA下resources目录下txt文件读取写入引发的项目后台路径问题总结
-
php文件操作之读取与写入文件
-
读取txt文件写入库数据库,内容带单引号的写入失败,请教如何转义
-
【文件处理】——字典写入json文件或TXT文件,读取文件中的字典&TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法
-
php 读取文件内容与向文件写入数据_PHP教程
-
PHP从一个TXT资料读取数据,匹配后符合条件的写入另一个TXT文件
-
php读取文件与写入文件方法实例
-
php笔记之:有规律大文件的读取与写入的分析_PHP教程
-
Android持久化技术之文件的读取与写入实例详解