调用库函数文件系统

核心理论 :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: 每块数据的大小。

 

转载于:https://www.cnblogs.com/lvxiaoning/p/4942978.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值