Tôi phải sao chép vài byte từ một số istream
đến ostream
, có 2 cách mà tôi biết để thực hiện bản sao này.Bản sao được điều khiển nhanh từ istream đến ostream
myostream << myistream.rdbuf();
và
copy(istreambuf_iterator<char>(myistream),
istreambuf_iterator<char>(),
ostreambuf_iterator<char>(myostream)
);
Tôi đã phát hiện ra rằng rdbuf
phiên bản ít nhất hai lần nhanh như copy
.
Tôi chưa tìm thấy cách sao chép chỉ, nói 100 byte, nhưng khi kích thước được sao chép có thể sẽ khá lớn, tôi muốn có thể sử dụng phiên bản rdbuf
nếu có thể.
Có ai biết cách giới hạn các bản sao đó cho một số byte nhất định không?
Tôi ước tôi có thể, không phải cho thời điểm này! –