Здравствуйте, boris_r_v, Вы писали:
__>Друзья как видно из заголовка, этот оператор уже определен в STL. __>Проблема состоит в том, что мне нужна своя реализация его, чтобы записать строку в файл, еще так эже надо писать unsigned long и читать их из файла.
Проще и надежнее всего будет воспользоваться каким-нибудь промежуточным объектом, как, например, это сделано в boost::serialization. Там объекты записываются не в стрим, а в некий archive, который уже и пишет в стрим. А если мешать в кучу форматированный вывод с сериализацией, ничего хорошего в результате не выйдет.
Это, разумеется, если не хочется воспользоваться какой-нибудь готовой библиотекой.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.