Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1326992
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2010-05-03 18:04:33

size_t   fread(   void   *buffer,   size_t   size,   size_t   count,   FILE   *stream   );  
  buffer   是读取的数据存放的内存的指针  
  size       是每次读取的字节数  
  count     是读取次数  
  strean   是要读取的文件的指针  
  例如   从文件fp里读取100个字节   可用以下语句  
   
  fread(buff,100,1,fp)  
  fread(buff,50,2,fp)  
  fread(buff,1,100,fp)   
   
注意:对读出的二进制流是不能用strlen()求其长度的。
----------------------------------
size_t   fread(   void   *buffer,   size_t   size,   size_t   count,   FILE   *stream   );  
   
  size是要读的字节数,  
  count是要读几个size这样的块。
----------------------------
fread可以读二进制文件,有时字符方式去读文件不能读完整个文件,但是二进制方式就可以   。这就是因为字符方式用特定的标记结尾的,读取时只要碰到该标记就自动结束

函数fread()读取[num]个对象(每个对象大小为size(大小)指定的字节数),并把它们替换到由buffer(缓冲区)指定的数组. 数据来自给出的输入流. 函数的返回值是读取的内容数量...

使用或判断到底发生哪个错误.

阅读(5347) | 评论(0) | 转发(0) |
0

上一篇:数组长度限制

下一篇:MMS实现的流程分析

给主人留下些什么吧!~~