cin判斷讀取結束 C++語言


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


免責聲明!

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



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