[C/C++] 使用scanf時的好習慣

之前逛wiki的時候發現了一個有夠酷的寫法,可以解決多次使用scanf的時候因為Enter鍵造成的錯誤,範例如下:

scanf("%c%*c"); /* %*c將Enter(CR)符號消去 */

原理是在scan完需要的東西之後,再指定一個%*c多掃描一個字元,也就是Enter鍵(CR),避免它”掉到”下一個scanf,直接切斷他的輸入。

發表迴響