/* This command strips CRLFs from a given file. Usage: A>decr infile outfile (-s) written by Les Bell Sept, 1981 */ #include "bdscio.h" main(argc,argv) char **argv; { int ifd, ofd; char ibuf[BUFSIZ]; char obuf[BUFSIZ]; char linebuf1[135]; char linebuf2[135]; if ((argc != 3)&&(argc !=4)) { printf("Usage: decr infile outfile (-s)\n"); exit(); } if ((ifd = fopen(argv[1], ibuf)) == ERROR) { printf("cannot open: %s\n",argv[1]); exit(); } if((ofd = fcreat(argv[2], obuf)) == ERROR) { printf("cannot open: %s\n",argv[2]); exit(); } strcpy(linebuf2,'\n'); while (fgets(linebuf1,ibuf)) { if(strcmp(linebuf1,"--more--\n") == 0) { fgets(linebuf1,ibuf); } if¨ (argc == 4)&&(isspace(linebuf1[0]))) { fprintf(obuf¬ "%s\n"¬ linebuf2); strcpy(linebuf2,linebuf1); } else if( isspace(linebuf1[0])) { fprintf(obuf, "%s", linebuf2); strcpy(linebuf2,linebuf1); } else { linebuf2[strlen(linebuf2)-1] = ' '; linebuf2[strlen(linebuf2)] = '\0'; fprintf(obuf, "%s", linebuf2); strcpy(linebuf2, linebuf1); } } fflush(obuf); fclose(obuf); }  .