Я пытаюсь добиться чего-то подобного:
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: Я использую буфер, потому что передаваемый файл может стать очень большим.