- 在scanf()中使用'\n'屏蔽回車符號。
scanf("%d\n", &n); scanf("%c", &c);
2.在scanf()格式串最前面添加空格,屏蔽回車字符。
scanf("%d", &n); scanf(" %c", &c);//%c 前面加空格,過濾回車
3.在接收字符前,使用getchar()來讀取一次回車符號。
scanf("%d", &n); getchar();// 專門用來讀取上次輸入的回車字符 scanf("%c", &c);
4.在接收字符前,使用fflush()清空輸入流中緩沖區中的內容。
scanf("%d", &n); fflush(stdin);//清空輸入流緩沖區的字符,注意必須引入#include<stdlib.h>頭文件 scanf("%c", &c);
