`
xitongyunwei
  • 浏览: 916382 次
文章分类
社区版块
存档分类
最新评论

QT 文件读写操作

 
阅读更多

#include<qfile.h>

#include<qtextstream.h>

1.打开文件

QFilef(fn);//fn可以是一个相对路径或绝对路径

f.open(IO_);//一般不要IO_ReadWrite,很容易出现赃数据

//如果要在文件的后面添加内容要IO_WriteOnly|IO_Append

//如果要清空原来的内容,只要IO_WriteOnly

//IO_Translate用来读windows文件,linux下的回车换行是/n,windows下是/r/n

2.写文件

QTextStreams(&f);

s<<"Hello,world!!!"<<"/n";

3.读一行文件

readLine(),每读一行自动下移一行

atEnd()判断是否到文件末尾

4.关闭文件

f.close();

5.对文件的读操作:

QStringfileName=QFileDialog::getOpenFileName(QString::null,QString::null,this);

QFilef(fileName);

f.open(IO_ReadOnly);

QTextStreamt(&f);

MultiLineEdit1->setText(t.read());

f.close();

MultiLineEdit1->setAutoUpdate(TRUE);

MultiLineEdit1->repaint();

setCaption(fileName);

6.对文件的写操作:

QStringfileName=QFileDialog::getSaveFileName(QString::null,QString::null,this);

QFilef(fileName);

f.open(IO_WriteOnly);

QTextStreamt(&f);

t<<MultiLineEdit1->text();

f.close();

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics