scanf("%s",str)与gets(str);的区别

1.scanf()函数取数据(从输入缓冲区取)时遇到回车(linux 回车符'\n')、空格、TAB就会停止

char str[80];

scanf("%s",str);

printf("%s",str);

输入I love you

输出 I

遇到空格结束输入

若使用

gets(str);

printf("%s",str);

输入I love you

输出I love you

猜你喜欢

转载自blog.csdn.net/a13683857889/article/details/88088494
str