文件操作函数

文件操作函数

功能函数名适用于
字符输入函数fgetc所有输入流
字符输出函数fputc所有输出流
文本行输入函数fgets所有输入流
文本行输出函数fputs所有输出流
格式化输入函数fscanf所有输入流
格式化输出函数fprintf所有输出流
二进制输入函数fread文件
二进制输出函数fwrite文件
文件使用方式目的文件不存在
r (只读)输入数据(打开的是文本文件)出错
w (只写)输出数据(打开的是文本文件)新建
a (追加)文件尾部添加数据出错
rb (只读)输入数据 (打开的是二进制文件)出错
wb (只写)输出数据 (打开的是二进制文件)新建
ab (追加)文件尾部添加数据出错
r+ (读写)打开一个文本文件出错
w+ (读写)新建一个新的文件新建
a+ (读写)打开文件,尾部进行读写新建
rb+ (读写)打开一个二进制文件出错
wb+ (读写)新建一个二进制文件新建
ab+ (读写)打开一个二进制文件,尾部读写新建

文件随机读写

将指向文件的指针移动到想移到的位置

int fseek(FILE *stream,long int offset,int origin)
根据文件指针的位置和偏移量来定位文件指针
				文件的指针, 偏移的位置,指针的位置
			(SEEK_SET 首位置)
			(SEEK_END 末位置)
			(SEEK_CUR 当前位置)
long int ftell ( FILE * stream );
返回文件指针相对于起始位置的偏移量
void rewind ( FILE * stream );
让文件指针的位置回到文件的初始位置
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值