scanf("%c",&c) 與 scanf(" %c",&c)的區別

scanf("%c",&c) 與 scanf(" %c",&c),後者只是在%前多了個空格,彷佛沒有什麼區別,但使用起來區別是很大的。spa scanf()做單字符輸入時規定只接收一個字符,但它卻把回車符也做爲字符對待的。這個回車符是放在緩衝區的,可是空格倒是直接忽略掉。.net 這就形成程序中第二次調用scanf("%c",&c)是從緩衝區中取一個字符,把第一次調用scanf("%c",&c)後
相關文章
相關標籤/搜索