/* * CSSE 332: Operating Systems. * * This file writes several times to a signle file * */ #include #include #include #include int main(int argc, char *argv[]) { FILE *fp; int i = 0; fp = fopen("/tmp/csse332", "a"); if (!fp) { perror("Could not open the file..."); exit(EXIT_FAILURE); } /* let's do some writing and close the file...*/ while(i < 5) { fprintf(fp, "Hello from process (%u) with i=%d\n", getpid(), i); sleep(1); printf("(%u) sleeping on %d\n", getpid(), i++); } fclose(fp); }