[西门子] C语言的魔法书:揭秘stdio.h

[复制链接]
查看223 | 回复0 | 2024-6-28 08:06:25 | 显示全部楼层 |阅读模式
>点击蓝字,关注我们






C语言的枚举类型:7个问题,7个答案,7个技巧

C语言中的内存覆盖技术:共同体的实际应用教程案例

01
本节重点
C语言<stdio.h>标准头文件

引言


C语言是一种广泛使用的计算机编程语言,它的强大功能源于其丰富的库函数,其中最基础且重要的就是<stdio.h>标准头文件。这个文件包含了一系列的输入/输出函数,让我们能够与用户或文件进行交互。
<stdio.h>


函数原型
功能
int  printf(char *format...)
产生格式化输出的函数
int  getchar(void)
从键盘上读取一个键,并返回该键的键值
int  putchar(char c)
在屏幕上显示字符c
FILE  *fopen(char *filename, char *type)
打开一个文件
FILE  *freopen(char *filename, char *type,FILE *fp)
打开一个文件,并将该文件关联到fp指定的流
int  fflush(FILE *stream)
清除一个流
int  fclose(FILE *stream)
关闭一个文件
int  remove(char *filename)
删除一个文件
int  rename(char *oldname, char *newname)
重命名文件
FILE  *tmpfile(void)
以二进制方式打开暂存文件
char  *tmpnam(char *sptr)
创建一个唯一的文件名
int  setvbuf(FILE *stream, char *buf, int type, unsigned size)
把缓冲区与流相关
int  fprintf(FILE *stream, char *format[, argument,...])
传送格式化输出到一个流中
int  scanf(char *format[,argument,...])
执行格式化输入
int  fscanf(FILE *stream, char *format[,argument...])
从一个流中执行格式化输入
int  fgetc(FILE *stream)
从流中读取字符
char  *fgets(char *string, int n, FILE *stream)
从流中读取一字符串
int  fputc(int ch, FILE *stream)
送一个字符到一个流中
int  fputs(char *string, FILE *stream)
送一个字符到一个流中
int  getc(FILE *stream)
从流中取字符
int  getchar(void)
从  stdin 流中读字符
char  *gets(char *string)
从流中取一字符串
int  putchar(int ch)
在  stdout 上输出字符
int  puts(char *string)
送一字符串到流中
int  ungetc(char c, FILE *stream)
把一个字符退回到输入流中
int  fread(void *ptr, int size, int nitems, FILE *stream)
从一个流中读数据
int  fwrite(void *ptr, int size, int nitems, FILE *stream)
写内容到流中  int fseek
(FILE  *stream, long offset, int fromwhere)
重定位流上的文件指针
long  ftell(FILE *stream)
返回当前文件指针
int  rewind(FILE *stream)
将文件指针重新指向一个流的开头
int  fgetpos(FILE *stream)
取得当前文件的句柄
int  fsetpos(FILE *stream, const fpos_t *pos)
定位流上的文件指针
void  clearerr(FILE *stream)
复位错误标志
int  feof(FILE *stream)
检测流上的文件结束符
int  ferror(FILE *stream)
检测流上的错误
void  perror(char *string)
系统错误信息
函数说明


1、printf函数

printf函数是最常用的输出函数,它可以按照指定的格式输出数据。例如,printf("%d", num);可以输出一个整数。
2、getchar和putchar函数

getchar函数用于从键盘读取一个字符,putchar函数则用于在屏幕上显示一个字符。例如,char c = getchar(); putchar(c);可以读取一个字符并显示出来。
3、文件操作函数

fopen函数用于打开一个文件,fclose函数用于关闭一个已打开的文件。例如,FILE *fp = fopen("test.txt", "r"); fclose(fp);可以打开一个名为"test.txt"的文件,并在使用后关闭它。
4、缓冲区函数

setvbuf函数用于设置流的缓冲区,fflush函数用于清空缓冲区。例如,setvbuf(fp, buf, _IOFBF, sizeof(buf)); fflush(fp);可以设置一个文件流的缓冲区,并在需要时清空它。
5、格式化输入/输出函数

scanf和printf函数用于从键盘读取和向屏幕输出格式化的数据,而fscanf和fprintf函数则用于从文件读取和向文件输出格式化的数据。
6、错误处理函数

feof函数用于检测文件结束符,ferror函数用于检测文件错误,perror函数用于输出系统错误信息。







点赞加关注,学习不迷路
微信公众号|工控小新
EPLAN电气绘图、TIA博图基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中


想要了解星座的朋友可以看看下列公众号



发现“分享”“赞”了吗,戳我看看吧


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则