/* Program kopiuje znak po znaku standartowe wejście do 
   standartowego wyjścia.  Do wejścia używamy strumień 'cin' języka
   C++, co wymaga testowania 'eof' po próbie wczytania znaku.

   Kompilacja poleceniem:

     g++ -O -Wall -o kopiuj2 kopiuj2.cpp

*/

#include <iostream>
using namespace std;

int main() {
    while(1) {
        char znak;
        cin.get(znak);
        if (cin.eof()) {
            break;
        }
        cout << znak;
    }
}
