scanf輸入數據時遇到空格和遇到回車都會結束輸入
如果我們想要輸入一串字符如:Hello World!
scanf("%s",&str);
打印出的結果只會是Hello,因為在Hello之后遇到了空格結束了輸入.
那么如何解決這個問題呢?
scanf("%[^\n]",str); //讀到'\n'結束讀取
這是一種正則用法,更多的用法日后再說.
scanf輸入數據時遇到空格和遇到回車都會結束輸入
如果我們想要輸入一串字符如:Hello World!
scanf("%s",&str);
打印出的結果只會是Hello,因為在Hello之后遇到了空格結束了輸入.
那么如何解決這個問題呢?
scanf("%[^\n]",str); //讀到'\n'結束讀取
這是一種正則用法,更多的用法日后再說.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。