c语言io库的里的函数,C语言标准IO库常用函数

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1.标准IO文件操作

1.1 标准IO--->C语言提供的标准IO库

1.1.1 printf

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

用法:printf(“printf =%d\n”, 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

函数原型:int getch(void);

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值