/**
gets()以回车符作为字符串的终止符,同时将回车符从缓冲区读走,但不作为字符串的一部分scanf()以空格、回车、制表符作为字符串的终止符,不读走空格、制表符、回车符,仍留在缓冲区中*/#include#define N 80int main(){ char a[N]; char b[N]; scanf("%s",a); gets(b); printf("%s",a); puts(b);}
输入abc+空格+def后,观察输出
本文共 315 字,大约阅读时间需要 1 分钟。
/**
gets()以回车符作为字符串的终止符,同时将回车符从缓冲区读走,但不作为字符串的一部分scanf()以空格、回车、制表符作为字符串的终止符,不读走空格、制表符、回车符,仍留在缓冲区中*/#include#define N 80int main(){ char a[N]; char b[N]; scanf("%s",a); gets(b); printf("%s",a); puts(b);}
输入abc+空格+def后,观察输出
转载于:https://www.cnblogs.com/ACPIE-liusiqi/p/9083269.html