当只有一个%c的时候,在前面有空格的话,他就会读取空格。当大于一个%c或者%s或%d之类的,就埋关系了
以下是引用c718382171在2013-12-26 23:39:40的发言:
当只有一个%c的时候,在前面有空格的话,他就会读取空格。当大于一个%c或者%s或%d之类的,就埋关系了
当只有一个%c的时候,在前面有空格的话,他就会读取空格。当大于一个%c或者%s或%d之类的,就埋关系了
如果輸入的多餘字符不是空格呢?不要想當然,以為你用%c來scanf(),敲鍵盤的用戶就會乖乖地只敲一個字符加點回車、空格給你scanf(),他可能會敲任意不確定的字符和文本到輸入緩衝區中再灌給你,如果不學會用這種態度對待人機交互,做ATM機的就死翹翹了。
[ 本帖最后由 TonyDeng 于 2013-12-26 23:45 编辑 ]