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) |