文件读写函数接口

本文详细介绍了C语言中文件操作的基础知识,包括如何使用fopen函数打开文件,fclose函数关闭文件,fputc和fputs函数进行文件写入,fgetc和fgets函数进行文件读取,以及fseek、ftell和rewind函数对文件指针的操作。了解这些函数的使用场景和返回值对于掌握C语言的文件处理至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FILE * fopen(const char * filename,const char * mode)
打开失败会返回空指针

int fclose(FILE * p)
关闭成功会返回0,失败会返回EOF,这个函数会清空缓冲区中的数据,关闭文件,并释放用于该文件的所有的内春存

*int fputc(int c,FILE p)
往文件里写成功会返回写入得值,失败返回EOF

int fputs(const char *s,FILE * p)
往文件里写入成功会返回非负值,失败返回EOF

int fgetc(FILE *f)
从文件里读成功返回所读得字符,失败会返回EOF

char * fgets(char= *buf,int n,FILE * p)
从文件里读取n-1个字符复制到buf指向的内存,自动在最后添加\0
如果这个函数在读取最后一个字符之前就遇到了一个换行符\n或EOF则只会返回读取到的字符,

int fseek(FILE * p,long int offset,int origin)
seek 设置当前读写点到 offset 处, whence 可以是 SEEK_SET,SEEK_CUR,SEEK_END 这些值决定是从文件头、当前点和文件尾计算偏移量 offset。

long int ftell(FILE * p)
返回文件指针相对于起始位置的偏移量

void rewind(FILE * p)
让文件指针的位置回到文件的起始位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值