溫馨提示×

c語言怎么清空輸入緩沖區(qū)

小億
314
2023-11-14 21:48:38
欄目: 編程語言

在C語言中,可以使用以下兩種方法來清空輸入緩沖區(qū):

  1. 使用fflush函數(shù):
fflush(stdin);

這將清空標準輸入緩沖區(qū)。

  1. 使用getchar函數(shù):
int c;
while ((c = getchar()) != '\n' && c != EOF);

這將讀取緩沖區(qū)中的字符直到遇到換行符或文件結(jié)束符為止,從而清空輸入緩沖區(qū)。

注意:第二種方法需要在讀取緩沖區(qū)之前調(diào)用,否則可能會導(dǎo)致無法清空完整的緩沖區(qū)。

0