author | viric@llimona |
Sat, 01 Sep 2007 01:19:18 +0200 | |
changeset 16 | b4e251400e36 |
parent 9 | 225d6c820d23 |
permissions | -rw-r--r-- |
9 | 1 |
#include <stdio.h> |
2 |
||
3 |
int main() |
|
4 |
{ |
|
5 |
int i; |
|
6 |
int last; |
|
7 |
||
8 |
last = getchar(); |
|
9 |
do |
|
10 |
{ |
|
11 |
/* Unsigned char cast to int */ |
|
12 |
i = getchar(); |
|
13 |
if (i == EOF) |
|
14 |
break; |
|
15 |
if (!(last == 0xcc && i == 0x81)) |
|
16 |
{ |
|
17 |
putchar(last); |
|
18 |
} |
|
19 |
else |
|
20 |
{ |
|
21 |
putchar('\''); |
|
22 |
i = getchar(); |
|
23 |
if (i == EOF) |
|
24 |
/* We don't want the last putchar */ |
|
25 |
return 0; |
|
26 |
} |
|
27 |
last = i; |
|
28 |
} while(1); |
|
29 |
putchar(last); |
|
30 |
||
31 |
return 0; |
|
32 |
} |