设为首页 加入收藏

TOP

QT 文件读写操作
2014-11-24 08:34:51 来源: 作者: 【 】 浏览:0
Tags:文件 读写 操作

#include


#include


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();


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux移植随笔:解决Tslib的问题 下一篇Android的fastboot协议

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)
·想要自学数据分析, (2025-12-27 02:49:14)
·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)