cin是C++的輸入流,可以通過>>進行讀取。
判斷讀取結束,一般有兩種方法,具體取決於與輸入的約定。
1 以特殊值結尾。
如輸入整數,以-1結束,那么當讀到-1的時候,就確定讀取結束了。
代碼:
int
n;
while
(1)
{
cin>>n;
if
(n == -1)
break
;
//處理輸入的合法值。
}
2 以EOF結尾,即文件結束符。
這種處理方式適用於以文件作為輸入,或者在鍵盤手動輸入文件結束符作為結尾標記。
代碼:
int
n;
while
(cin>>n)
{
//處理輸入的合法值。
}
在windows上輸入EOF的方法為Ctrl+Z
其它平台上輸入EOF的方法為Ctrl+D