Files
clearn/f-ansoem.c

43 lines
555 B
C
Raw Normal View History

2017-02-07 20:03:49 +00:00
#include <stdio.h>
#include <string.h>
char oem2ansi(unsigned char q);
int main(void)
{
char c;
c = getc(stdin);
while (c != EOF)
{
c = oem2ansi(c);
putc(c, stdout);
c = getc(stdin);
}
return 0;
}
char oem2ansi(unsigned char q)
{
switch (q)
{
case '<EFBFBD>' : return (0xc4);
break;
case '<EFBFBD>' : return (0xd6);
break;
case '<EFBFBD>' : return (0xdC);
break;
case '<EFBFBD>' : return (0xe4);
break;
case '<EFBFBD>' : return (0xF6);
break;
case '<EFBFBD>' : return (0xFC);
break;
case '<EFBFBD>' : return (0xDF);
break;
default : return (q);
break;
}
}