Существует ли разное поведение `std::fstream` и `std::stringstream` при использовании чтения-записи? ⇐ C++
-
Anonymous
Существует ли разное поведение `std::fstream` и `std::stringstream` при использовании чтения-записи?
Я попробовал следующее, чтобы перезаписать поток «на месте»:
#include #include #include #include void e(std::iostream &s) { беззнаковый символ c; в то время как (с) { s.get(reinterpret_cast(c)); ++с; s.put(reinterpret_cast(c)); } } интервал основной() { // проверка `stringstream` std::stringstream s("тест"); е(и); std::cout
Я попробовал следующее, чтобы перезаписать поток «на месте»:
#include #include #include #include void e(std::iostream &s) { беззнаковый символ c; в то время как (с) { s.get(reinterpret_cast(c)); ++с; s.put(reinterpret_cast(c)); } } интервал основной() { // проверка `stringstream` std::stringstream s("тест"); е(и); std::cout
Мобильная версия