关于文件操作的C库函数

本文详细介绍了C语言中关于文件操作的基本函数,包括fclose()用于关闭文件,fopen()用于打开文件并指定读写模式,fseek()用于设置文件指针的位置,ftell()获取当前文件位置,以及sprintf()用于格式化字符串输出。这些函数是C语言进行文件操作的核心,适用于文件读写和流处理场景。
摘要由CSDN通过智能技术生成

1.

int fclose(FILE *stream);  //关闭成功,返回0

头文件:#include<stdio.h>

2.

FILE *fopen(const char *path,const char *mode); //该函数返回一个 FILE 指针。否则返回 NULL

path:是一个字符串,包含欲打开的文件路径及文件名。

mode:文件访问模式,

“r”:打开用于读取的文件,该文件必须存在。

“r+”:打开一个用于更新的文件,可读取也可写入。该文件必须存在。

“w”:创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。

“w+”:创建一个用于读写的空文件。

3.

int fseek(FILE *stream, long int offset, int whence);//设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的 whence 位置查找的字节数。

offset--相对whence的偏移量,以字节为单位

whence--表示开始添加偏移offset的位置,一般为SEEK_SET:文件的开头,SEEK_CUR:文件指针的当前位置,SEEK_END:文件的末尾

返回值:成功返回0,否则返回非零值。

用例:fseek(f,0,SEEK_SET);  //定位到文件开头

4.

long int ftell(FILE *stream)  //返回给定流 stream 的当前文件位置

用例:int len = ftell(fp);  //得到fp所指文件大小

5.

int sprintf(char *str, const char *format, ...)

str :指向一个字符数组的指针,该数组存储了C字符串

用例:

char wenjian_path[128] = {“/test/store/”};

int count=1;

sprintf(path,"%s/%d", store, count);

产生以下结果:/test/store/1

6.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值