У меня выводит первый символ, как я и думал. А getchar берёт один символ. Может это вам надо:
#include <stdio.h>
int main()
{
char c;
while ((c=getchar())!=EOF)
putchar(c);
return 0;
}
Чтобы выйти нажмите Ctrl+C. Если хочешь, чтобы выводила только одну строку, замени EOF на '/n'.