gets
和scanf("%s:",&s)的比較
1.不同點:
scanf不能接受空格、製表符Tab、回車等;
而gets能夠接受空格、製表符Tab和回車等;
2.相同點:
字符串接受結束後自動加'\0'。
使用scanf("%s",&s);函數輸入字符串時存在一個問題,就是如果輸入了空格會認爲字符串結束,空格後的字符將作爲下一個輸入項處理,但gets()函數將接收輸入的整個字符串直到遇到換行爲止
1.不同點:
scanf不能接受空格、製表符Tab、回車等;
而gets能夠接受空格、製表符Tab和回車等;
2.相同點:
字符串接受結束後自動加'\0'。
使用scanf("%s",&s);函數輸入字符串時存在一個問題,就是如果輸入了空格會認爲字符串結束,空格後的字符將作爲下一個輸入項處理,但gets()函數將接收輸入的整個字符串直到遇到換行爲止