staram się osiągnąć coś takiego:Czytanie fragmentów z pliku w trybie binarnym do bufora i piśmie, że bufor do innego pliku
while (ifstream has not been entirely read)
{
read a chunk of data into a buffer that has size BUFLEN
write this buffer to ostream
}
Początkowo starałem się to osiągnąć za pomocą ifstream.eof()
jak mój czas warunek, ale słyszałem, że to nie jest droga. Szukałem innych funkcji std :: ios :: ifstream, ale nie wiem, co jeszcze można użyć.
PS: Używam bufora, ponieważ przesyłany plik może być bardzo duży.
Więc jeśli muszę przeczytać bardzo duży plik i zapisać go do jakiegoś innego pliku, nie muszę się martwić o używanie bufora, iostream robi to już? Robię to jednak, ponieważ wysyłam dane przez TCP na późniejszym etapie. Dzięki za kod, spróbuję go teraz. – codd
Kod działa! Dzięki! – codd
Inna uwaga: czy to też powinno działać, gdy pracuję z plikami nietekstowymi? Ponieważ muszę to zrobić z jakimkolwiek plikiem (pdf, mp3, ...). I wydaje się, że nie działa on na pdf, z którym go przetestowałem. – codd