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

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

猜你喜欢

转载自blog.csdn.net/weixin_41093846/article/details/82765575
今日推荐