print_stdin.c 310 B

123456789101112131415161718
  1. #include <stdio.h>
  2. int main()
  3. {
  4. char buf[1024];
  5. size_t nIn = sizeof(buf);
  6. while (nIn == sizeof(buf)) {
  7. nIn = fread(buf, 1, sizeof(buf), stdin);
  8. if (nIn > 0) {
  9. size_t nOut;
  10. nOut = fwrite(buf, 1, nIn, stdout);
  11. if (nOut != nIn) {
  12. return 1;
  13. }
  14. }
  15. }
  16. return 0;
  17. }