while ((c = getchar()) != EOF){
putchar(c);
}

これをもっと簡潔に書く方法ってない?
判定の二重括弧が見苦しい気がするんだけど。

これが if なら単純に外に出せるから

c = getchar();
if ( c != EOF ){
putchar(c);
}

こうできるんだけど、
while で外出しすると
また内側にも書かないとならなくなるし。