【发布时间】:2009-12-20 22:58:16
【问题描述】:
如何获取使用 ifstream::read 函数读取的字节数?
Tell 说文件是 10 个字节,windows 说它也是 10 个字节,但文件中只有 8 个字节,所以当我读取它时,它只读取 8 个字节,所以我最终得到了太大的 a缓冲区。
【问题讨论】:
-
您确定文件末尾没有换行符(即 Windows 上的
\r\n)吗?这会给你丢失的两个字节。 -
是的,用 fopen 等尝试过,它只返回读取 8 个字节。
标签: c++