zoukankan      html  css  js  c++  java
  • 调用库函数文件系统

    核心理论 :1.流 2.文件指针

    函数学习 :1.打开文件。2.关闭文件。3.读文件。4.写文件。5.文件定位。
    一.打开文件

    函数名:open

    函数原型:fopen(const char * pathname, int flags)

      fopen(const char * pathname,int flags,mode_t mode)

    函数功能:打开或创建一个文件

    所属头文件:<sys/types.h> <sys/stat.h> <fcntl.h>

    返回值:成功时:返回的是文件指针

    失败时:返回 NULL

    参数说明:pathname:打开文件的路径与文件名

    Flags:打开方式

          Mode:文件打开模式

    二 . 关闭文件  

    函数名:fclose

    函数原型:int fclose(FILE *fp)

    函数功能:关闭文件

    所属头文件: <stdio.h>

    返回值:成功时:返回0

     失败时:返回 END OF FILE

    参数说明:fd:待关闭的文件指针

    三 . 读文件

    函数名:fread

    函数原型:

    函数名:fclose

    函数原型:size_t fread(void* ptr,size_t size, size_t nmemb,FILE* stream)

    函数功能:从文件中读取数据

    所属头文件: <stdio.h>

    返回值:成功时:返回成功读取的数据量

     失败时:返回 0

    参数说明:fd:待关闭的文件指针

    函数功能:关闭文件

    所属头文件: <stdio.h>

    返回值:成功时:返回0

     失败时:返回 END OF FILE

    参数说明:stream: 指向要读取的文件系统。

          ptr:指向读取出来后的位置。
          nmemb:读取的数据块数。
          size: 每块数据的大小。

    四. 写文件

    函数名:fwrite

    函数原型:size_t fwrite(const void* ptr , size_t size,size_t nmemb ,FILE* stream )

    函数功能: 向文件系统写入数据

    所属头文件: <stdio.h>

    返回值:成功时:返回成功写入的数据

     失败时:返回 0

    参数说明:

          stream:要写入数据的文件的指针 。

          ptr:存放要写入文件的数据。

          nmemb:数据的块数。

          size: 每块数据的大小。

    五. 写文件

    函数名:fseek

    函数原型:int fseek(FILE* stream ,long offset, int whence )

    函数功能: 设置文件位置指针

    所属头文件: <stdio.h>

    返回值:成功时:0

        失败时:-1

    参数说明:

          stream:移动文件指向指针。

          offset: 要位移的偏移量

          whence:头部开始移动,尾部移动,中间移动

          size: 每块数据的大小。

  • 相关阅读:
    soapUI学习笔记--用例字段参数化
    python 写数据到txt 文件
    Python生成8位随机字符串的一些方法
    python datetime获取几分钟、小时、天之前的时间
    MQTT 测试工具介绍
    运用MQTT-JMeter插件测试MQTT服务器性能
    mqtt-jmeter
    ActiveMQ测试工具
    MQTT压力测试工具之JMeter插件教程
    volatile非原子性的示例
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4942978.html
Copyright © 2011-2022 走看看