首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么fopen二进制文件后每隔m字节读取n字节内容到另外一个文件

2012-09-14 
如何fopen二进制文件后每隔m字节读取n字节内容到另外一个文件俺需要首先查到这个二进制文件某个确定的字节

如何fopen二进制文件后每隔m字节读取n字节内容到另外一个文件
俺需要首先查到这个二进制文件某个确定的字节位置,假设为4D1A.然后从此处开始每隔m字节读取n字节内容到另外一个文件。 请问查找的这两个字节可以使用while((4D1A=getc(fp))!=EOF)吗? 这个文件中是无法使用指针吗?要是可以找到文件某个字节的地址,那应该就好做了哈。 望大虾指教一下,非常感谢! 嫌打字麻烦,上主要的代码也可以。俺应该能看懂。

[解决办法]
文件不大的话 最好全部fread到数组里面 然后再对这个数组进行解析
[解决办法]

探讨

引用:

你可以从4D1A字节开始,每次读取m+1个字节(确定是字节还是字符)到一个指定数组a里,然后取a的最后一个元素,写到你要写得文件里即可。

请问可以使用while((4D1A=getc(fp))!=EOF)定位到4D1A吗? 如何从4D1A开始呢。 见笑了,俺新手

热点排行