赞
踩
解释
gets(s)函数与 scanf("%s",&s) 相似,但不完全相同,使用scanf("%s",&s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。
1.scanf()
2.gets()
1.不同点:
2.相同点:
例1:
#include <stdio.h>
int
{
char ch1[10],ch2[10];
scanf("%s",ch1);
gets(ch2);
}
依次键入asd空格fg回车,asd空格fg回车,则ch1="asd\0",ch2="asd fg\0"。
程序2:
测试一输入:
Hello word(enter)
输出:
Hello
world!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。