对gets()和scanf的认识
来源:互联网 发布:拉斯维加斯算法 编辑:程序博客网 时间:2024/06/10 05:29
C语言 gets()和scanf()函数的区别
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。
gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。
char string[15]; gets(string); /*遇到回车认为输入结束*/
scanf("%s",string); /*遇到空格认为输入结束*/
所以在输入的字符串中包含空格时,应该使用gets输入。
scanf和gets获取字符串时的区别
在C语言中,能构获取字符串的函数至少有两个:
1.scanf()
所在头文件:stdio.h
语法:scanf("格式控制字符串",变量地址列表);
接受字符串时:scanf("%s",字符数组名或指针);
2.gets()
所在头文件:stdio.h
语法:gets(字符数组名或指针);
两者在接受字符串时:
1.不同点:
scanf不能接受空格、制表符Tab、回车等;
而gets能够接受空格、制表符Tab和回车等;
2.相同点:
字符串接受结束后自动加'\0'。
0 0
- 对gets()和scanf的认识
- C语言输入中对scanf和gets的讨论
- C语言输入中对scanf和gets的讨论
- gets 和 scanf的 区别
- gets和scanf的区别。
- gets和scanf的区别
- gets()和scanf的区别
- scanf和gets的区别
- scanf和gets的区别
- gets和scanf的区别
- scanf和gets的区别
- scanf和gets的区别
- gets()和scanf的区别
- gets 和 scanf 的区别
- gets和scanf的区别
- 对scanf函数的认识
- scanf和gets的用法和区别
- gets和scanf函数的区别
- ffmpeg 解码 H264源码分析
- mySQL触发器的学习
- 文件上传下载 Upload&Download
- 判别无向图中任意给定的2个顶点之间是否存在一条长度 为k的简单路径
- 1622-5 孔富晨 总结《2016年11月14日》 【连续第45天总结】
- 对gets()和scanf的认识
- hdoj 5584 LCM Walk(数学,逆推)
- 排他原理——点击按钮对应的div呈现出来
- Demo03_取余
- 句柄
- malloc,ralloc,calloc函数的用法
- Eclipse中使用SVN
- Android 四大组件之一 ------- 服务 service
- Android实现根据用户输入自动搜索