亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問Windows中打開文件的數量是否有限制

請問Windows中打開文件的數量是否有限制

C++
ibeautiful 2019-09-05 13:05:00
Windows中打開文件的數量是否有限制我在VC ++中用fopen()打開了很多文件,但過了一段時間它就失敗了。您可以同時打開的文件數量是否有限制?
查看完整描述

3 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

C運行時庫對任何時候都可以打開的文件數有512個限制。嘗試打開超過最大數量的文件描述符或文件流會導致程序失敗。使用_setmaxstdio更改此數。有關這方面的更多信息,請參閱此處

此外,您可能必須檢查您的Windows版本是否支持您嘗試設置的上限_setmaxstdio。有關_setmaxstdio查看此處的更多信息

有關VS 2015對應主題的信息可在此處找到


查看完整回答
反對 回復 2019-09-07
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

如果其他人不清楚限制的適用范圍,我認為這是一個每個進程限制而不是系統范圍。

我剛寫了一個小的測試程序來打開文件,直到它失敗。在失敗之前得到2045個文件(2045 + STDIN + STDOUT + STDERROR = 2048),然后我將其打開并運行另一個副本。

第二個副本顯示相同的行為,這意味著我一次打開至少4096個文件。


查看完整回答
反對 回復 2019-09-07
  • 3 回答
  • 0 關注
  • 1530 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號