二者都是从终端读入字符串
1、 gets功能为读入一行,并将换行符转换为字符串结束符 2、 scanf("%s",s);读入时,遇到空白字符包括空格,制表符换行符时均会停止输入。
从功能上可以看出不同之处:
2、 終止后,对终止字符处理不同比如输入为"test\nabcd"。