欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT--QFile读文件,读入指定长度的字节

程序员文章站 2022-04-08 17:09:23
...

例子1:指定读入字节数,以10为例

QFile file1("D:/1.txt");
file1.open(QIODevice::ReadOnly);
int num = 10;
char * buffer=new char[num];
int length = 0;
while((length=file1.read(buffer,10))!=0) // 一次读进10个字节(读进10个字节,length==10),当剩余字节数小于10时,length等于剩余字节数
{
    qDebug()<<buffer;
    qDebug()<<length;
}
file1.close();



例子2:根据读取数据的数据类型,读入相应字节数。

QFile file1("D:/1.txt");
file1.open(QIODevice::ReadOnly);
QDataStream in(&file1);
char t;
in.readRawData((char *)&t, sizeof(t));
qDebug()<<t;
file1.close();

 

相关标签: QT QFile读文件