私はこのようなことを達成しようとしています:
while (ifstream has not been entirely read)
{
read a chunk of data into a buffer that has size BUFLEN
write this buffer to ostream
}
最初はwhile条件を使ってこれを達成しようとしifstream.eof()
ましたが、これは道のりではないと聞いています。私はstd::ios :: ifstreamの他の関数を見てきましたが、他に何を使うべきか理解できません。
PS:転送されるファイルが非常に大きくなる可能性があるため、バッファを使用しています。