а зачем в с++ и даже в с# класс потока умеет и писать и читать, если такой кейз почти никогда не используется? почему не используется два отдельных класса под чтение и запись?
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Здравствуйте, Barbar1an, Вы писали:
B>а зачем в с++ и даже в с# класс потока умеет и писать и читать, если такой кейз почти никогда не используется?
С чего это "не используется"? Чтение/запись файла с переписыванием куска на месте — типовая операция.
B> почему не используется два отдельных класса под чтение и запись?
Используй, никто не запрещает
Только учти, что в некоторых ОС даже просто так открыть без особых флагов один и тот же файл одновременно могут быть проблемы (надо явно ставить что-то вроде share_readwrite на оба открытия, а это нестандартное расширение к iostreams).