scanf和gets获取字符串时的区别
2009-04-23 17:28
225 查看
scanf把空格和回车都作为结束符,而gets只把回车作为结束符。
例:
#include <stdio.h>
main()
{
char ch1[10],ch2[10];
scanf("%s",ch1);
gets(ch2);
}
依次键入asd空格fg回车,asd空格fg回车,则ch1="asd/0",ch2="asd fg/0"。
例:
#include <stdio.h>
main()
{
char ch1[10],ch2[10];
scanf("%s",ch1);
gets(ch2);
}
依次键入asd空格fg回车,asd空格fg回车,则ch1="asd/0",ch2="asd fg/0"。
gets 读取一行,不包括最后的'/n' puts输出一行,最后会自动加一个'/n'
相关文章推荐
- c语言获取用户输入字符串是scanf和gets的区别
- c语言获取用户输入字符串是scanf和gets的区别
- c语言获取用户输入字符串是scanf和gets的区别
- c语言获取用户输入字符串是scanf和gets的区别详解
- scanf和gets获取字符串时的区别
- scanf和gets获取字符串时的区别
- scanf(“%s",)与gets()输入字符串的区别,以及与getchar()吸收回车键的搭配
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf和gets获取字符串时的差别
- 关于gets()字符串的输入流与scanf("%s",s)和cin的区别
- scanf与gets读取字符串的区别
- 在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈
- 字符串输入函数,scanf,gets,fgets的用法和区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- C语言的那些事——scanf()和gets()在字符串中出现空格时的区别比较
- 浅谈scanf,getchar,gets分别输入字符串有什么区别
- 字符串处理之gets与scanf("%s")的区别
- gets()与scanf()对于输入字符串的区别2024