附录D C语言常用函数库----输入输出函数

本文列举了一些C语言中常用的库函数,包括输入输出函数如fopen,fclose,fgets,fprintf等,涉及文件的打开、关闭、读取、写入及文件位置的控制等功能。这些函数在stdio.h头文件中定义,是C编程中处理文件和标准输入输出的基本工具。
摘要由CSDN通过智能技术生成

        库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。本附录列出一些常用函数。

1.输入输出函数

在调用输入输出函数时,要求在源文件中包含头文件”stdio.h“。

1

函数名函数原型功能返回值

Clearerr

void clearerr(FILE *fp);清除与文件指针有关的所有出错信息
Fcloseint fclose(FILE *fp);关闭fp所指的文件,释放文件缓冲区出错返回非0,否则返回0
Feofint feof(FILE *fp);检查文件是否结束遇文件结束返回非0,否则返回0
Fgetcint fgetc(FILE *fp)从fp所指的文件中取得下一个字符出错返回EOF,否则返回所读字符
Fgetschar *fgets(char *buf,int n,FILE *fp);从fp所指的文件中读取一个长度为n-1的字符串,将其存入起始地址为 buf的空间返回地址buf,若遇文件结束或出错返回NULL
FopenFILE *fopen(char *filename,char *mode);以mode指定的方式打开名为dilename的文件成功,返回文件指针(文件信息区的起始地址),否则返回NULL。
Fprintfint fprintf(FILE *fp,char *format,args,...);吧args,...的值以format指定的格式输出到fp所指定的文件中实际输出的字符数
Fputcint fputc(char ch,FILE *fp);将字符ch输出到fp所指定文件中成功返回该字符,否则返回EOF
Fputsint fputs(char *str,FILE *fp);把str所指字符串输出到fp所指文件中成功返回0,否则返回非0
Freadint fread(char *ft,unsignedsize,unsigned n,FILE *fp)从fp所指文件中读取长度为size的n个数据项,存到pt所指内存区返回所读的数据项个数,遇文件结束或出错返回0
Fscanfint fscanf(FILE *fp,char format,args,...);从fp所指文件中按format指定的格式把输入数据存入到args,...所指内存区(args,...是指针)已输入的数据个数
Fseekint fseed(FILE *fp,long offset,int fromwhere);将fp所指向的文件的位置指针移到以fromwhere所指出的位置为基准,以offset为位移量的位置成功返回当前位置,否则返回-1
Ftelllong ftell(FILE *fp);求出fp所指文件当前的读写位置读写位置,出错返回-1L
Fwriteint fwrite(char *ptr,unsigned size,unsigned n,FILE *fp);把ptr所指向的n*size个字节输出到fp所指向的文件中输出的数据项个数
Getcint getc(FILE *fp);从fp所指文件中读取一个字符返回所读字符,若出错或文件结束返回EOF
Getcharint getchar(void);从标准输入设备读取下一个字符返回所读字符,若出错返回-1
printfint printf(char *format,args,...);将输出表列args的值输出到标准输出设备输出字符个数,若出错返回负数
putcint putc(int ch,FILE *fp);把一个字符ch输出到fp所指的文件中输出的字符ch,若出错返回EOF
putcharint putchar(char ch);把字符输出到标准输出设备输出的字符ch,若出错返回EOF
putsint puts(char *str);把str指向的字符串输出到标准输出设备,将'\0'转换为回车换行返回换行字符,若失败返回EOF
Renameint rename(char *oldname,char *newname);把由oldname所指定的文件名,改为由newname所指的文件名成功返回0,出错返回-1
Rewindvoid rewind(FILE *fp)将fp指示的文件中的位置指针置于文件开头位置,并清除文件结束标志和错误标志
Scanfint scanf(char *format,args,...);从标准输入设备按format指定的格式输入数据给args所指向的单元读入并赋给args的数据个数,出错返回0.(args为指针)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光年之恋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值