// io/charcat2.cpp #include #include using namespace std; int main() { // Итератор потокового буфера ввода для cin istreambuf_iterator inpos(cin); // Итератор конца потока istreambuf_iterator endpos; // Итератор потокового буфера вывода для cout ostreambuf_iterator outpos(cout); // Пока итератор ввода остается действительным while (inpos != endpos) { *outpos = *inpos; // Присвоить его значение итератору вывода ++inpos; ++outpos; } }