c语言fread函数的总结

来源:互联网 发布:淘宝卖家销量排行榜 编辑:程序博客网 时间:2024/06/11 08:02

头文件#include <stdio.h>

函数原型:size_t fread(void *buffer, size_t size, size_t count, FILE *stream);

参数:

    buffer:用于接收数据的内存地址;

    size:表示要读的每个数据项的字节数,单位是字节;

    count:要读count个数据项,每个数据项size个字节;

    stream:输入流。

返回值:

    如果调用成功返回实际读取到的项个数;

    如果失败或读取到文件尾,返回0。

程序实例:

#include<stdio.h>#include<string.h>int main(void){    FILE*stream;    char msg[]="this is a test";    char buf[20];    if((stream=fopen("DUMMY.FIL","w+"))==NULL)    {        fprintf(stderr,"Can not open output file.\n");        return 0;    }    /*write some data to the file*/    fwrite(msg,1,strlen(msg)+1,stream);    /*sizeof(char)=1 seek to the beginning of the file*/    fseek(stream,0,SEEK_SET);    /*read the data and display it*/    fread(buf,1,strlen(msg)+1,stream);    printf("%s\n",buf);    fclose(stream);    return 0;}


原创粉丝点击