#include<stdio.h> main() {char a1[5],a2[5],a3[5],a4[5]; scanf("%s%s",a1,a2); gets(a3);gets(a4); puts(a1);puts(a2); puts(a3);puts(a4); } 键盘输入: aa bb<回车> cc dd<回车> 为何输出结果是: aa bb cc dd
scanf输入会将\n写入缓冲区问题
最新推荐文章于 2023-01-06 21:57:34 发布
#include<stdio.h> main() {char a1[5],a2[5],a3[5],a4[5]; scanf("%s%s",a1,a2); gets(a3);gets(a4); puts(a1);puts(a2); puts(a3);puts(a4); } 键盘输入: aa bb<回车> cc dd<回车> 为何输出结果是: aa bb cc dd