fread与fscanf的区别
fread与fscanf在读数据时有什么区别呀?比如我读一个txt文本,里面有整数和分隔符,用fread是不是没有办法在读的时候去掉分隔符呀? fread是读一块数据,fscanf是按照某个格式读取数据。 [quote]原帖由 [i]cugbcat[/i] 于 2008-4-6 17:42 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=45582&ptid=13531][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]fread是读一块数据,fscanf是按照某个格式读取数据。 [/quote]
没错,fread是按照二进制流来读的,不关心内容和格式。
fscanf 按照某个格式读,并进行数据类型转换。
楼主在shell提示符下敲man fread和 man fscanf看看他们各自的用法。 [quote]原帖由 [i]夏雨[/i] 于 2008-4-5 22:59 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=45454&ptid=13531][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]
fread与fscanf在读数据时有什么区别呀?比如我读一个txt文本,里面有整数和分隔符,用fread是不是没有办法在读的时候去掉分隔符呀? [/quote]
用fread可以把整块数据读入内存,然后自行去掉分隔符,比如用strtok(),用fscanf就简单多了
回复 3楼 的帖子
为什么我打入了man fread后显示no entry呀,我的man文档没有它,怎么搞得? [quote]原帖由 [i]夏雨[/i] 于 2008-4-7 19:47 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=45878&ptid=13531][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]为什么我打入了man fread后显示no entry呀,我的man文档没有它,怎么搞得? [/quote]
安装manpages-dev [quote]原帖由 [i]cugbcat[/i] 于 2008-4-7 20:24 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=45884&ptid=13531][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]
安装manpages-dev [/quote]
搞定了,呵呵... 长见识了,呵呵 找个linux下的C库函数哇,网上多得很,解释得比较清楚
虽然不全,但常用的都有 有学习到了一点知识,呵呵 數據庫的解釋還是不完全,只是大概的用法,還是要請大大多多提供這方面的比較應用,感恩啊
页:
[1]