QT5 文件读写操作
QFile Class
1.read读文件
加载文件对象 QFile file("文件地址");
打开加载的文件file.open(打开方式);
操作文件
关闭打开的文件file.colse();
void Widget::on_pushButton_clicked()
{
QFile file("L:/qtpro/_qtApp/text/t.txt");
file.open(QIODevice::ReadOnly | QIODevice::Text);
QByteArray t = file.readAll();
ui->text_r->setText(QString(t));
file.close();
}
2.wirte写文件
以纯文本的形式读取要保存文件到QString对象 //ui->text_e->toPlainText();
创建QFile 对象保存文件
打开QFile对象
写入文件操作
关闭打开的文件;
void Widget::on_pushButton_2_clicked()
{
QString e = ui->text_e->toPlainText();
QFile file("L:/qtpro/_qtApp/text/e.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
file.write(e.toUtf8());
file.close();
}
细节优化处理
read文件添加读取文件选择项 QFileDialog::getOpenFileName();
打开文件是否成功的判断;
按行读取文件,可控制读取行数与每行字符数;
write文件创建保存路径QFileDialog::getSaveFileName();
公告
昵称: 疯颠研究者
园龄: 1年11个月
粉丝: 6
关注: 0
+加关注
< 2019年12
日 一 二 三
1 2 3 4
8 9 10 11
15 16 17 18
22 23 24 25
29 30 31 1
5 6 7 8
搜索
我的标签
c++(1)
QT(1)
unicode(1)
编码(1)
控制台编程 贪吃蛇 c/c
乱码(1)
随笔分类
c/c++(15)
almslfniswd
flowingwind
博客园 首页 新随笔 联系 订阅 管理