C经典 scanf 、gets 与fgets区别
来源:互联网 发布:易语言访问网页源码 编辑:程序博客网 时间:2024/05/21 16:03
#include <stdio.h>#include <string.h>int main(int argc, const char * argv[]){ /** char ch[10]; scanf("%s",&char); //不能接收空格,接收大于10的字符 gets(ch) ; //不安全,如果如果输入的是10个字符,没空间存储\0,接收大于10的字符,会越界 fgets(ch); //会自动截取,并把最后的一个变为\0 char *fgets(ch, len, stdin); */ char ch[10]; fgets(ch, sizeof(ch), stdin); printf("%s\n", ch); printf("%d\n", strlen(ch));//不包含\0// if (ch[strlen(ch)-1] == '\n') {// ch[strlne(ch)-1] = '\0';// } for (int i = 0; i < 10; i ++) { printf("%d\t", ch[i]); } printf("\n"); //不自动换行,puts可以自动换行 fputs(ch, stdout); printf("\n"); return 0;}
0 0
- C经典 scanf 、gets 与fgets区别
- 区别 scanf gets fgets
- c 中的scanf, gets,fgets
- C语言中scanf、gets、fgets的区别
- scanf gets 和 fgets的区别
- fgets、gets和scanf的区别
- fgets、gets和scanf的区别
- fgets、gets和scanf的区别
- C语言scanf与gets的区别
- c中scanf与gets区别
- scanf与gets区别
- fgets与gets的区别
- fgets()与gets()的区别
- fgets与gets的区别
- fgets与gets的区别
- scanf/gets/puts/fgets
- scanf, gets, fgets
- scanf()、gets()、fgets总结
- java中日期yyyy-MM-dd格式转为星期几
- Android开发中,那些让你觉得相见恨晚的方法、类或接口
- Shipping label
- Problem F:【Codeforces Round #172 (Div. 1)】“最大”异或“次大”
- Spring4 MVC入门教程
- C经典 scanf 、gets 与fgets区别
- 常用Map实现类对比
- poj 3264 Balanced Lineup(简单线段树)
- 云平台上配置scrapy的环境
- MEI card Spec note
- 京东金融面经
- zzuoj1882: 蛤玮的魔法
- AYITACM2016省赛第三周H - Let Me Count The Ways(递推)
- swift闭包