puts 和 printf %s【gets 和 %s姐妹篇】
我寫過一篇《gets 和 %s》的文章,這篇相當於是他的姐妹篇了。
好了,廢話不多說,直接進入主題,有下麵幾個現象需要注意:
1.我們知道 scanf %s 是對空格敏感的,就是說遇到空格會自動結束字符串輸入;但是 printf %s 卻是對空格不敏感的,就是說如果一個字符串中本身有空格,可以輸出空格
2.puts函數肯定對空格不敏感,但是需要注意的是,puts一個字符串就相當於在結尾的地方加了一個回車。
好了,直接上代碼演示吧:
#include <stdio.h> int main() { char *str="Wide Receiver"; puts(str); printf("%s test\n",str); return 0; }
運行結果是:
最後更新:2017-04-03 05:39:40