QT文件读写操作
#include <qfile.h>
#include <qtextstream.h>
1. 打开文件
QFile f( fn );//fn
可以是一个相对路径或绝对路径
f.open(IO_);//
一般不要
IO_ReadWrite,
很容易出现赃数据
//
如果要在文件的后面添加内容要
IO_WriteOnly|IO_Append
//
如果要清空原来的内容
,
只要
IO_WriteOnly
//IO_Translate
用来读
windows
文件
,linux
下的回车换行是
/n,windows
下是
/r/n
2. 写文件
QTextStream s( &f );
s<<"Hello,world!!!"<<"/n";
3. 读一行文件
readLine(),
每读一行自动下移一行
atEnd()
判断是否到文件末尾
4. 关闭文件
f.close();
5. 对文件的读操作
:
QString fileName = QFileDialog::getOpenFileName( QString::null, QString::null, this);
QFile f(fileName);
f.open(IO_ReadOnly);
QTextStream t(&f);
MultiLineEdit1->setText( t.read() );
f.close();
MultiLineEdit1->setAutoUpdate( TRUE );
MultiLineEdit1->repaint();
setCaption( fileName );
6. 对文件的写操作
:
QString fileName = QFileDialog::getSaveFileName( QString::null, QString::null, this );
QFile f( fileName );
f.open(IO_WriteOnly );
QTextStream t(&f);
t << MultiLineEdit1->text();
f.close();
原文: QT文件读写操作
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2011-04-13 10:51:53
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: QT文件读写操作 (米扑博客)