いや、普通に標準入力から読めばいいだけ。
#include <stdio.h>

int main(int argc, char* argv[])
{
  char buf[1024];
  while (fgets(buf, sizeof buf, stdin)) {
    printf("%s", buf);
  }
  reutrn 0;
}
バッファサイズは考慮する必要があるが。