puts遇到空格无法输出_在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈...
1.scanf(“%s”,str)和gets(str)scanf(“%s”,str)和gets(str)均可用于输入字符串到字符数组变量str,但scanf(“%s”,str)只读到输入字符的空格或回车处,而gets(str)读到回车处结束,所以当句子中单词由空格分开时要用后者来输入,如下图所示:需要强调一点,scanf(“%s”,str)在遇到’\n’(回车)或’‘(空格)时输入结束,但’\n’