1.不同点:
scanf不能接受空格、制表符Tab、回车等;
而gets能够接受空格、制表符Tab和回车等;
2.相同点:
字符串接受结束后自动加‘\0‘。
使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止
如有错误与遗漏,请跟帖指正,谢谢!
scanf与gets读取字符串的区别,布布扣,bubuko.com
原文地址:http://blog.csdn.net/u014492609/article/details/38398005