我需要在C程序中實現,它從stdin讀取未知數量的行。 我知道最大行數是100. 我試圖使用gets
,但我不知道何時停止循環。 你能告訴我如何實現它嗎?閱讀未知行數
閱讀未知行數
回答
這取決於您何時想要您的程序停止。有幾種常見的方法:
- 從不:你,直到最終用戶點擊
^C
,否則終止使用操作系統 - 的設施,直到用戶輸入一個特殊的標記,即你的程序運行一個無限循環直到用戶輸入一個空行一行本身
- 「關鍵字」
QUIT
,EXIT
等(即命中Enter
)
因爲在你的情況下,最大數量是100,你可以用它作爲達到最大值後自動終止輸入的限制。
@JonathanLeffler當你從標準輸入讀取時,'EOF'肯定是最常見的。但是OP特別提到控制檯,這向我暗示他正在編寫某種交互式程序。 – dasblinkenlight 2012-01-13 17:45:24
@dasblinkenlight從stdin – Yakov 2012-01-13 17:52:02
讀取的最大值是100,也可以是50 – Yakov 2012-01-13 18:03:30
- 1. 閱讀未知數行C++
- 2. 閱讀未知字數
- 3. jxls閱讀excel與未知行號
- 4. 閱讀未知值從API
- 5. 閱讀未知參數json javascript
- 6. 閱讀數值未知的文本文件行(Java 7)
- 7. SCardGetStatusChange中的未知閱讀器Winscard
- 8. 閱讀未知附加字段與NHibernate
- 9. ConfigurationManager.Read閱讀來自未知來源
- 10. 閱讀固定寬度的文件,列數未知的列數
- 11. 閱讀通知表
- 12. 谷歌閱讀器未讀數
- 13. 閱讀Image Image未知大小的數組顯示在Imageview中
- 14. 閱讀數組中值的範圍與未知尺寸
- 15. 閱讀命令行參數
- 16. 閱讀代碼行數
- 17. 閱讀串行數據
- 18. 閱讀android通知6.0
- 19. 閱讀侏儒殼通知
- 20. 閱讀JSON行
- 21. 閱讀未標記的JSON數組
- 22. 閱讀未格式化的數據
- 23. 閱讀每行兩個數字的行
- 24. 遊戲框架:如何閱讀由未知鍵
- 25. 如何知道未接電話是否被用戶閱讀?
- 26. 閱讀文本文件,具有未知線路長度
- 27. 如何通知我的用戶閱讀尚未完成?
- 28. Ç - 閱讀與此相關的未知長度澄清
- 29. 最佳方法:閱讀並理解未知的Xcode項目
- 30. 在閱讀excel時使用apacahe poi獲取未知字符
什麼是你想停止閱讀的條件? – Marki555 2012-01-13 17:35:01
是這個作業嗎? – davogotland 2012-01-13 17:36:46
@davogotland - no.Ii是工作的一部分 – Yakov 2012-01-13 17:38:28