zoukankan      html  css  js  c++  java
  • fread与fwrite的自我理解

    size_t  fread(void* buff,size_t size,size_t count,FILE* stream)

    参数1:读取到该buff所指向的内存空间中

    参数2:每次读取的字节数,单位是字节(单个元素的大小)(单字节数)

    参数3:读取的次数(元素的个数)(数据项的个数)

    参数4:目标文件指针

    返回值:实际读取的元素个数。如果返回值与count不相同,则可能文件结尾或发生错误。从ferror和feof获取错误信息或检测是否到达文件结尾。

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

    (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
    (2)size:要写入内容的单字节数;
    (3)count:要进行写入size字节的数据项的个数;
    (4)stream:目标文件指针;
    (5)返回实际写入的数据项个数count
     
    注意:size 与 count的乘积应该与buff所指的内存大小一致
  • 相关阅读:
    Windows 网络监测ping IP输出时间
    python
    遇见问题汇总
    在路上积累
    Condition
    ReentrantReadWriteLock
    AbstractQueuedSynchronizer
    jmeter使用
    使用VisualVM监控java进程
    CNVD漏洞证书(2)
  • 原文地址:https://www.cnblogs.com/c-slmax/p/5160833.html
Copyright © 2011-2022 走看看