是否有任何標準輸入長度限制(輸入或輸入速度的數量)?stdin的長度是否有限制?
回答
它可能取決於stdin驅動程序!
stdin(作爲一個概念)沒有限制。我期望內核開發者(任何系統的)都做出了一些設計選擇,這些選擇會增加限制。
根據每個人的其他favorite Q&A site:
不應該有到流大小的限制(不管是標準輸入或其他)。然而,你可能想要檢查的是你存儲這些角色的地方......是否有足夠的空間來存儲它們?
儘量只這樣的代碼(不存儲!):
for (;;) {
int c = getc(stdin);
if (c == EOF) { break; }
putc(c, stdout);
}
,看看是否有相同的限制。
轉移速度有限制。通常,它們與任何「UNIX」管道大致相同。大多數操作系統都提供了更高效的機制,但管道速度相當快......假設您沒有使用printf &等。
否。 stdin
對長度或速度沒有限制。
如果你想通過stdin
獲得千兆字節的數據,你可以,並且你的計算機將盡可能快地提供數據。
嘗試:
的yes
UNIX的y
無休止命令輸出行。將它管到一個只讀取stdin並將其放在stdout上的C程序(例如cat
,但tr 'y' 'y'
也可以)。等到cat
崩潰或者您的耐心達到了極限:
yes | cat
關於速度的因素,限制不受語言或操作系統,但由硬件(CPU,RAM確定,硬盤,SATA,網絡,... )
真的有一切的命令。 – 2010-03-12 09:52:44
當另一個命令需要確認無法禁用時(如硬編碼'rm -i'),它被使用。 – mouviciel 2010-03-12 10:27:12
- 1. DFA輸入的長度是否有限?
- 2. 是否對mysql中的查詢長度有限制?
- 3. MongoDB中的_id長度是否有限制
- 4. GHC中的變量名稱是否有長度限制?
- 5. C中的數組長度是否有限制?
- 6. SOLR的帖子長度是否有限制?
- 7. memcached中「stats cachedump」的結果是否有長度限制?
- 8. PHP strpos函數中針的長度是否有限制?
- 9. localStorage的密鑰長度是否有限制?
- 10. fql查詢的長度是否有限制?
- 11. c#中的流長度是否有限制?
- 12. Arduino中的字符串長度是否有限制?
- 13. 網頁的滾動長度是否有限制?
- 14. 是否有一個實際的HTTP頭長度限制?
- 15. 是否有PHP curl返回值的字符串長度限制?
- 16. ios phonegap中查詢字符串是否有長度限制?
- 17. IE工具提示字符長度是否有限制?
- 18. Excel工作表名稱長度是否有限制?
- 19. Microsoft語音REST API是否具有音頻長度限制
- 20. ASP.net隱藏字段長度是否有任何限制
- 21. 畫布的寬度是否有限制
- 22. 是否可以限制TextField(不是JTextField)中輸入的長度
- 23. C - fgets和stdin的長度
- 24. 截斷stdin行的長度?
- 25. F#FSI - 腳本長度是否有限制?字符串文字出現過長
- 26. 限制長度值
- 27. PHP:preg_match長度限制
- 28. AJAX長度限制
- 29. NSString長度限制
- 30. mysql長度限制
你爲什麼不發佈代碼給你帶來麻煩 – naumcho 2010-03-12 02:44:51
問題是一般性的。關於主要的概念和概念。 – Rella 2010-03-12 02:47:48
緩衝輸入的數量由操作系統決定,我想。如果緩衝區已滿,則試圖寫入可以/將被阻塞,並且如果緩衝區爲空,嘗試的讀取可以/將被阻止。 (我在這裏猜測)。 – dreamlax 2010-03-12 02:49:16