C语言输入输出字符串的问题
程序代码:
#include <stdio.h> main() { char s1[6],s2[6],s3[6],s4[6]; scanf("%s%s",s1,s2); gets(s3); gets(s4); puts(s1);puts(s2);puts(s3);puts(s4); }
编译,运行 输入:aaa空格bbb回车ccc空格ddd回车
截图
编译,运行 输入:aaa空格bbb空格ccc空格ddd回车eee空格fff空格ggg回车
截图
这个scanf,gets,puts是怎样的运行原理就出来这样的结果?给一段这样的程序如何判断结果?