#include <stdio.h> main(int argc,char *argv[]) { FILE *FIn; unsigned int c; int mode=0; if (argc!=2) { fprintf(stderr,"Error: no input filename given.\n"); exit(0); } if (!(FIn=fopen(argv[1],"rb"))) { fprintf(stderr,"Error opening %s\n",argv[1]); exit(0); } c=fgetc(FIn); while(!feof(FIn)) { switch(mode) { case 0: if (c=='/') mode=1; else fputc(c,stdout); break; case 1: if (c=='*') mode=2; else { mode=0; fputc('/',stdout); fputc(c,stdout); } break; case 2: if (c=='*') mode=3; break; case 3: if (c=='/') mode=0; else mode=2; break; } c=fgetc(FIn); } fclose(FIn); }