#include <stdio.h>
#include <stdlib.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);
}