C語言輸入單字符避免回車的四種方法


  1. 在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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM