[英]ifstream, bytes read?
如何使用ifstream :: read函數讀取多少字節?
Tell說文件是10個字節,windows說它也是10個字節,但是文件中只有8個字節,所以當我讀它時,它只讀取8個字節,所以我最終得到的緩沖區太大了。
您可以在閱讀后立即通過在流上調用gcount()
來查找。
ifs.read(buf, sizeof buf);
std::streamsize bytes = ifs.gcount();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.