当前位置: 代码迷 >> C语言 >> [求助]gets和scanf输入字符串有什么区别?
  详细解决方案

[求助]gets和scanf输入字符串有什么区别?

热度:160   发布时间:2006-08-08 14:59:19.0
[求助]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++;
}
}

搜索更多相关的解决方案: gets  scanf  字符  输入  

----------------解决方案--------------------------------------------------------
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++;
}
}


----------------解决方案--------------------------------------------------------
确实,一不小心就不行啊
----------------解决方案--------------------------------------------------------

  相关解决方案