#include #include #include main(int argc, char *argv[]) { FILE *fp; if ((fp = fopen(argv[1], "w")) == NULL) { fprintf(stderr, "fatal: cannot open:\n file=%s,\n errno=%s\n", argv[1], strerror(errno)); return 1; } while (1) { if (fputs("0", fp) != 0) { fprintf(stderr, "error: problem writing:\n file=%s,\n errno=%s\n", argv[1], strerror(errno)); break; } if (fflush(fp) != 0) { fprintf(stderr, "error: problem flushing:\n file=%s,\n errno=%s\n", argv[1], strerror(errno)); break; } } if (fclose(fp) != 0) { fprintf(stderr, "error: problem closing:\n file=%s,\n errno=%s\n", argv[1], strerror(errno)); } return 0; }