C:C编程常用函数

本文详细介绍了C语言中常见的文件操作函数,包括fcloseall、create、fprintf、fscanf、tmpfile、rewind、fwrite、fread、fseek、fputs、fgets等功能,涵盖了文件的创建、读写、定位和错误检测等多个方面。

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


fcloseall

函数原型:

int fcloseall(void);

函数功能:

关闭除标准流(stdin、stdout、stderr、stdprn、stdaux)之外的所有打开的流,刷新所有的流缓冲区,并返回关闭的流数。(关闭打开的文件,返回关闭的文件数量)

返回值:

如果流成功关闭,返回关闭的流文件数目,否则返回EOF。


create

函数原型:

int create(const char *path , int amode);

函数功能:

创建一个新文件,amode为模式,不同值代表不同属性文件,请自行查找

返回值:

如果成功创建返回句柄,否则返回-1。


fprintf

函数原型:

int fprintf (FILE* stream, const char*format, [argument])

函数参数:

  • FILE *stream:文件指针
  • const char * format:输出格式
  • [argument]:附加参数列表‘’

例子:

fprintf(stream, "%d\n", i);

函数功能:

根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出现字符串结束(’\0’)为止。

返回值:

如果成功返回输出字符数,否则返回负值。


fscanf

函数原型:

int fscanf(FILE * stream, const char * format, [argument…]);

函数参数:

  • FILE *stream:文件指针
  • const char * format:输入格式
  • [argument]:附加参数列表‘’

例子:

fscanf(stdin, "%d",&i);

函数功能:

从一个流中执行格式化输入,fscanf 遇到空格和换行时结束,fgets 遇到空格不结束。

返回值:

成功返回读入的参数的个数,失败返回EOF(-1)。


tmpfile

函数原型:

FILE *tmpfile(void);

函数功能:

以wb+形式创建一个临时二进制文件。

返回值:

成功返回一个文件指针,失败返回NULL。


rewind

函数原型:

void rewind(FILE *stream);

函数功能:

将文件内部的位置指针重新指向一个流(数据流/文件)的开头。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值