我正在尝试实现这样的目标:
while (ifstream has not been entirely read)
{
read a chunk of data into a buffer that has size BUFLEN
write this buffer to ostream
}
起初我试图通过使用ifstream.eof()
我的 while 条件来实现这一点,但我听说这不是要走的路。我一直在研究 std::ios::ifstream 的其他功能,但不知道还能使用什么。
PS:我正在使用缓冲区,因为正在传输的文件可能会变得非常大。