#include #include #include int main(int argc, char *argv[]) { int c, b=0; FILE *fp; # ifdef O_BINARY setmode(1,O_BINARY); # endif if (argc == 1) { fp = stdin; # ifdef O_BINARY setmode(0,O_BINARY); # endif } else if ((fp=fopen(argv[1],"rb")) == NULL) { fprintf(stderr, "file %s not found\n", argv[1]); exit(1); } while ((c=getc(fp)) != EOF) { if (c == '\r') { putchar('\r'); putchar('\n'); } else if (c == '\n') { if (b != '\r') { putchar('\r'); putchar('\n'); } } else putchar(c); b = c; } fclose(fp); fclose(stdout); return(0); }