當執行cin.get函數時,它從上壹次輸入操作停止的鍵盤緩沖區開始讀取,並找到壹個換行符,因此它不需要等待用戶輸入另壹個值。解決這個問題最直接的方法是使用cin.ignore函數。
假設cin是讀入字符的char變量的名稱:
CIN . get(ch);
ch = CIN . get();
如果程序使用get函數只是暫停屏幕,直到按下Enter鍵,並且不需要存儲字符,也可以如下調用該函數:
CIN . get();
在所有三個編程語句中,get函數調用的格式實際上是相同的。第壹個是對象的名稱,在本例中是cin。然後是句號,後面是被調用成員函數的名字,這裏當然是get。語句的末尾是壹組括號和壹個表示結束的分號。這是調用任何成員函數的基本格式。
擴展數據
示例:
//thiprogramexplumentesthreewaystousecin . get()
//topuseprogram。
# include & ltiostream & gt
usingnamespacestd
intmain()
{
charch
cout & lt& ltthis program has paused . presenter to繼續。
CIN . get(ch);
cout & lt& ltithaspausedsecondtime . please present agein。ch = CIN . get();
cout & lt& ltithaspausedathirdtime . please presenteragin。
CIN . get();
cout & lt& lt“謝謝妳!\ n ";
return0
}