C和C++中读取不定数量的输入数据
生活随笔
收集整理的這篇文章主要介紹了
C和C++中读取不定数量的输入数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++:
while(cin>>s>>n){...}當使用istream對象作為條件時,效果是檢測流的狀態,如果流是有效的(沒有遇到錯誤),檢測成功;流是無效的(遇到文件結尾符EOF,或者遇到無效輸入,比如應該輸入整數的,輸入了字符),檢測失敗,條件為假。
c:
while(scanf("%s%d",s,&n)==2) //to see if the scanf read in as many items as you want/*while(scanf(%s%d",s,&n)!=EOF) //this also work */{...}scanf函數返回成功讀入的數據項數,讀到文件末尾或者讀入出錯時則返回EOF。
補充:
用鍵盤輸入時,用什么表示輸入結束。
在Windows系統中,Ctrl+Z(Z鍵),然后按回車
在Unix系統中,Ctrl+D(D鍵)
總結
以上是生活随笔為你收集整理的C和C++中读取不定数量的输入数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获得程序运行结果的返回值
- 下一篇: windows的键盘输入重定向