失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 常用标准库_C语言标准IO库常用函数

常用标准库_C语言标准IO库常用函数

时间:2024-07-02 15:34:12

相关推荐

常用标准库_C语言标准IO库常用函数

1.标准IO文件操作

1.1 标准IO--->C语言提供的标准IO库<stdio.h>

1.1.1 printf

函数原型:int printf(constchar *format, ...);

用法:printf(“printf =%dn”, num);

会直接把格式符里的字符串打印出来

1.1.2 scanf

函数原型:int scanf(constchar *format, ...);

用法:scanf(“%d”,&num);

需要把格式符里的字符串内容按照格式进行输入才可以正常使用

1.1.3 sprintf

函数原型:int sprintf(char*str, const char *format, ...);

用法:sprintf(buf,”%d”,buf);

字符串拼接函数,把num按照const char*format格式,拼接到str缓存区里

1.1.4 sscanf

函数原型:int sscanf(constchar *str, const char *format, ...);

用法:sscanf(buff, “%d”,&num);

进行数据格式转换,注意格式的控制,不要出错,提取字符串的时候,只有遇到空格才会停止,否则会把符合ASCII码的字符都提取走

例如sscanf(“12345678qasdfgdsadfg”,”%d”,&num);

1.1.5 gets

函数原型:char *gets(char*s);

用法:gets(buf);

从终端获取一个字符串,把字符串存储到buf中,跟scanf的区别在于是否能接收空格

scanf遇到空格或者回车就结束,空格或者回车会被留在缓存区

gets遇到空格不会结束,遇到回车会结束,不会接收回车,但是回车会从缓存区中被清除掉

1.1.6 puts

函数原型:int puts(constchar *s);

用法:puts(buf);

puts只能输出字符串,会自动换行

printf可以进行输出格式控制,printf不会自动换行

1.1.7 getchar

函数原型:intgetchar(void);

作用:从终端获取一个字符,通过返回值接收,需要用回车结束输入,而回车会被留在缓存区中

1.1.8 putchar

函数原型:int putchar(intc);

往终端输出字符c

1.1.9 getc

函数原型:int getc(FILE*stream);

从文件流stream中获取一个字符,通过返回值返回

如果文件流是stdin,那么跟getchar一个效果

1.1.10 putc

函数原型:int putc(int c,FILE *stream);

往文件流stream中输出一个字符c

如果文件流是stdout,那么跟putchar一个效果

1.1.11 getch

头文件:#include<curses.h>

函数原型:int getch(void);

作用:键值获取函数,不需要使用回车,直接会获取

使用这个头文件,需要在编译的时候,链接上对应的动态库 –lcurses

在函数中,使用到此函数之前,需要调用initscr()函数,来进行对应的初始化

结束之前,要使用函数endwin(),结束使用

想要了解更多的话,在我的主页个人简写中可以加我领取资料。

如果觉得《常用标准库_C语言标准IO库常用函数》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。