>>9
俺ならこうするが・・・

#include <stdio.h>
void f(FILE *i){int c;if(EOF!=(c=getc(i))){f(i);putchar(c);}}
int main(void){f(stdin);return 0;}