#include<stdio.h>
char a[100];
char b[100];
char c[100];
char d[100];
int main()
{
//输入a空格b回车c空格d回车,a[]="a";b[]="b";c[]="";d[]="c d"
//输入a空格b空格c空格d回车e空格f回车,a[]="a";b[]="b";c[]=" c d";d[]="e f"
scanf("%s%s",&a,&b);
gets(c);
gets(d);
printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
printf("%s\n",d);
}
gets的输入可以加空格,而scanf不可以加,空格对于scanf来说等于输入结束的标志。
gets和scanf的区别
最新推荐文章于 2023-03-14 10:01:55 发布