Qt中的基本文件操作
来源:互联网 发布:c语言获取网页内容 编辑:程序博客网 时间:2024/05/19 02:06
常用类:Qfile Qtextstream Qdatastream Qfiledialog Qiodeive
先实例化一个Qfile对象file,file(),括号内为文件名,默认为当前路径。
文件可以用open()来打开、用close()来关闭、用flush()来刷新。
file.open(Qiodeive::readonly)这里是打开方式,当然还有writeonly readwrite等。
QTextCodec*codec=QTextCodec::codecForName("UTF-8");//支持中文
QTextCodec::setCodecForCStrings(codec);
QFilefile();//括号内为文件路径
if(!file.open(QIODevice::ReadOnly|QIODevice::Text)){//这里对文件是否打开成功进行判断
qDebug()<<"Can'topenthefile!"<<endl;
}
while(!file.atEnd()){//atEnd(),判断文件是否到最后一行
QByteArrayline =file.readLine();//还有readAll(),read(),等读取文件的类型为QbyteArray
QStringstr(line);
qDebug()<<str;
使用QtextStream 来进行读文件,写文件
QtextStream out(&file);//对文件进行写入
out<<"hahahahah";
QtextStream in(&file);//对文件进行读取
QtextStreamin(&file);//对文件进行读取
while( !in.atEnd()){
QString line = in.readLine();
qDebug() << line;
}
- Qt中的基本文件操作
- Qt中的文件操作
- Qt中的文件操作
- (十九)Qt中的文件操作
- Java中的文件基本操作
- Python 中的基本文件操作
- QT一些基本的操作(文件、图片等)
- qt的基本操作
- Qt中的JSON操作
- Qt中的打印操作
- Qt:线程的基本操作
- Qt文件流操作
- Qt文件流操作
- Qt写文件操作
- Qt文件流操作
- Qt之文件操作
- QT 文件读写操作
- Qt 文件读写操作
- Spring aop 原理及各种应用场景
- 算法第七次作业
- NYoj 16 矩形嵌套 (DAG上最长路
- Mybatis入门
- Java中类的单继承,接口的多继承
- Qt中的基本文件操作
- AttributeError: module 'tensorflow' has no attribute 'mul'
- SalesOrder 合同表一些SQL操作
- &>/dev/null 等价于 >/dev/null 2>&1
- 读取文本或者Excel的方法
- [NOIP2016] 换教室
- 异常处理
- 嵌入式学习之路
- A. Trip For Meal