当前位置: 技术问答>linux和unix
linux 怎么把一个文件中的一部分数据读出来
来源: 互联网 发布时间:2017-04-21
本文导语: linux 怎么把一个文件中的一部分数据读出来?因为现在要读的文件很大,有一个多G 直接用gedit打开打不开,所以想请教下有没有什么方法能读出这个文件的其中一部分数据?或者说能不能根据数据偏移量来读? ...
linux 怎么把一个文件中的一部分数据读出来?因为现在要读的文件很大,有一个多G 直接用gedit打开打不开,所以想请教下有没有什么方法能读出这个文件的其中一部分数据?或者说能不能根据数据偏移量来读?
|
我觉得这个用C写的话,用mmap比较好。
|
如果自己知道偏移量,用open和fopen都行啊,代码里要用的话,建议使用fopen的c库函数,因为有缓冲区,大文件读写感觉速度会快些
|
编程实现吧,用fopen+fseek+fread,这样内存就不会成为限制条件了。