viric@9: #include viric@9: viric@9: int main() viric@9: { viric@9: int i; viric@9: int last; viric@9: viric@9: last = getchar(); viric@9: do viric@9: { viric@9: /* Unsigned char cast to int */ viric@9: i = getchar(); viric@9: if (i == EOF) viric@9: break; viric@9: if (!(last == 0xcc && i == 0x81)) viric@9: { viric@9: putchar(last); viric@9: } viric@9: else viric@9: { viric@9: putchar('\''); viric@9: i = getchar(); viric@9: if (i == EOF) viric@9: /* We don't want the last putchar */ viric@9: return 0; viric@9: } viric@9: last = i; viric@9: } while(1); viric@9: putchar(last); viric@9: viric@9: return 0; viric@9: }