zoukankan      html  css  js  c++  java
  • 从一个流中读数据--fread

    头文件:#include<stdio.h>

    函数原型:int fread(void *ptr,int size,int nitems,FILE *stream);

    参数说明:

    ptr:用于接收数据的地址(指针)。

    size:单个元素的大小,单位字节

    nitems:元素个数,即有多少个size大小的数据。

    stream:提供数据的文件指针。

    返回值:成功读取的元素个数

    fread是一个函数。从一个文件流中读数据,最多读取count个项,每个项size个字节,如果调用成功返回实际读取到的项个数(小于或等于count),如果不成功或读到文件末尾返回 0。

    size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;

    参 数

    buffer
    用于接收数据的内存地址
    size
    要读的每个数据项的字节数,单位是字节
    count
    要读count个数据项,每个数据项size个字节.
    stream
    输入流

    返回值

    返回真实写入的项数,若大于count则意味着产生了错误。另外,产生错误后,文件位置指示器是无法确定的。若其他stream或buffer为空指针,或在unicode模式中写入的字节数为奇数,此函数设置errno为EINVAL以及返回0.
  • 相关阅读:
    二维数组的使用及其内存结构
    一维数组的练习
    数组的默认初始化
    数组
    完数
    break与continue
    乘法表及质数的输出法
    嵌套循环的使用
    Elasticsearch索引和查询性能调优
    elasticsearch数据冷热分离、数据冷备
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5555541.html
Copyright © 2011-2022 走看看