精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>文件系统与注册表>>初学fseek()的疑问

主题:初学fseek()的疑问
发信人: fanglin()
整理人: wenbobo(2002-12-06 22:42:40), 站内信件
初学者fseek()疑问
我有一文本文件如
0001
0002
0003
0004
0005
...
8888
...
9999
我想用fseek(fp,off_set,base)来定位
并用fread(number,sizeof(number),1,fp)将8888读到number[]中
可是我掌握不好off_set的偏移量,请问朋友是怎样推算出来的呢
谢谢


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.162.242]
发信人: wokao (wokao), 信区: C
标  题: Re: 初学者fseek()疑问
发信站: 网易虚拟社区 (Sun Apr 25 22:38:01 1999), 站内信件

【 在 fanglin (芳邻) 的大作中提到: 】
: 初学者fseek()疑问
: 我有一文本文件如
: 0001
: 0002
:    .......
在文本文件中每换一行,就有2个不可见的字符
好象是0x0e,0x0d,你可以用DEBUG,or PCTools
来看一看文本文件就知道了。
你只要SEARCH 0x0d的个数,然后当你指字的N个
0x0d的下一个字节就是你所要的内容。
我这样的answer不知你能否满意?


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.178.169]
发信人: ken_qian (<marquee>杀意隆), 信区: C
标  题: Re: 初学者fseek()疑问
发信站: 网易虚拟社区 (Mon Apr 26 09:30:54 1999), 站内信件

【 在 wokao (wokao) 的大作中提到: 】
0x0d,0x0a

--
杀意隆象一匹寂寞的狼,对着寂寞的苍穹、寂寞的皓月,作他的寂寞长嚎。

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.175.4.210]
发信人: haoler (昊子), 信区: C
标  题: Re: 初学者fseek()疑问
发信站: 网易虚拟社区 (Mon Apr 26 19:08:32 1999), 站内信件

【 在 fanglin (芳邻) 的大作中提到: 】
: 初学者fseek()疑问
: 我有一文本文件如
: 0001
: 0002
:    .......
fseek的用处就是你知道要到哪里,就去哪里。
如fseek( fp, Count * ( 4 + 2 ), 0 )
否则,等你数到8888处的花销,不如用fgets方便。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.99.105.234]

[关闭][返回]