zoukankan      html  css  js  c++  java
  • C 文件的操作

    C  文件的操作

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

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

    参数buffer

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

    stream 输入流返回值返回真实读取的项数,若大于count则意味着产生了错误。另外,产生错误后,文件位置指示器是无法确定的。若其他stream或buffer为空指针,或在unicode模式中写入的字节数为奇数,此函数设置errno为EINVAL以及返回0

    _fseeki64(FpOriginalFile,offset,SEEK_SET);

    首先得保证文件已经打开,不然会报错。

    fp :指针

    offset:偏移量 seek_set:文件开头

    seek_set:文件开头

    总体意思,将指针移到开头,偏移量为offset(自己设置多少,正后,负前)

    FILE *fopen( const char *path, const char *mode )

    path:就是指定打开文件的路径,可以是相对路径,也可以绝对路径。

    mode:代表打开文件的方式

    返回值:fopen打开成功,返回FILE的有效地址,失败返回NULL. 3.fopen返回的指针是不能自己计算的,一定是要给C语言文件操作的库函数操作的

    一些文件权限

    rb:读取二进制文件

  • 相关阅读:
    20200305 VMware虚拟机安装及centOS
    20200303 pandas
    20200302 数据分析之numpy以及Jupyter
    Bash(Terminal)高频命令
    E117: Unkown function: vundle#installer#new
    字符串输入之%s
    结合getchar()理解缓冲区
    在HEXO主题中添加站内搜索
    字符串的全排列
    无法启动程序,系统找不到指定的文件
  • 原文地址:https://www.cnblogs.com/zmmz/p/9958691.html
Copyright © 2011-2022 走看看