在C語言中,可以使用以下兩種方法來清空輸入緩沖區(qū):
fflush(stdin);
這將清空標準輸入緩沖區(qū)。
int c; while ((c = getchar()) != '\n' && c != EOF);
這將讀取緩沖區(qū)中的字符直到遇到換行符或文件結(jié)束符為止,從而清空輸入緩沖區(qū)。
注意:第二種方法需要在讀取緩沖區(qū)之前調(diào)用,否則可能會導(dǎo)致無法清空完整的緩沖區(qū)。
億速云公眾號
手機網(wǎng)站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權(quán)所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網(wǎng)安備 44010402001142號增值電信業(yè)務(wù)經(jīng)營許可證編號:B1-20181529