[求助]gets和scanf输入字符串有什么区别?
main()
{
int a[10],i=0;
gets(a);
puts(a);
printf("%s\n",a); 这两句输出结果一样
while(a[i]!='\0')
{
printf("%c",a[i]); 这段为什么输出和上面结果不同??
i++;
}
}
----------------解决方案--------------------------------------------------------
puts() print a enter key
----------------解决方案--------------------------------------------------------
以下是引用square5742在2006-8-8 14:59:19的发言:
main()
{
int i=0;
char a[10];
gets(a);
puts(a);
printf("%s\n",a); 这两句输出结果一样
while(a[i]!='\0')
{
printf("%c",a[i]); 这段为什么输出和上面结果不同??
i++;
}
}
----------------解决方案--------------------------------------------------------
确实,一不小心就不行啊
----------------解决方案--------------------------------------------------------