• 3523阅读
  • 3回复

[提问]QT 中能不能倒着读取文件 [复制链接]

上一主题 下一主题
离线thunder001
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-22
关键词: QT4求助问题
请教一下,QT 中读取文件时,有没有倒着读取的。比如我想读取文件后100*100个数据,C/c++的seek函数就可以实现,(有一个参数是限定读取的基准的,比如END表明是从后面开始读取),但是Qt的seek函数貌似没有这样一个参数,只能指定移动的字节数(貌似是从文件头开始).

还有就是QT中有没有类似memset函数的函数。void *memset(void *s, int ch, size_t n);
  函数解释:将s中前n个字节替换为ch并返回s;
  memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
我用的QT4.7
离线thunder001
只看该作者 1楼 发表于: 2012-08-23
在线等啊,或者有谁可以解决我这个问题。我想打开一幅图像,但是是不支持的格式,所以我要读取这图像后面的1800*1200个数据,前面的数据(非图像的像素)我不需要,应该怎么办
离线kevinzhwl

只看该作者 2楼 发表于: 2012-08-23
文件长度- 需要读取的长度=起始偏移地址,然后读一下就行啦
离线benbenmajia

只看该作者 3楼 发表于: 2012-08-23
1,Qt里可以设置需要读取的文件的行数
2,Qt支持C++标准库所有函数
安然.....
快速回复
限100 字节
 
上一个 下一个