/*This programm converts 437gr character set to 928. */ #include #include main(int argc, char *argv[]) { int i,c; if (argc!=1) { printf("437 to 928 greek charset converter, Spiros Ioannou 1996, sivann@cs.ntua.gr\n\n"); printf("dos example: type text.txt | 4372928 > newtext.txt\n" "unix example: cat text.txt | 4372928 > newtext.txt\n\n"); exit(0); } while ((c=getchar()) != EOF) { if (128<=c&&c<=144) c=c+65; else if (145<=c&&c<=151) c=c+66; else if (152<=c&&c<=168) c=c+73; else if (171<=c&&c<=175) c=c+73; else if (c==170) c=242; else if (c==169) c=243; else if (c==224) c=249; else if (c==234) c=182; /*'A*/ else if (c==235) c=184; else if (c==236) c=185; else if (c==237) c=186; else if (c==238) c=188; else if (c==239) c=190; else if (c==240) c=191; else if (c==244) c=218;/*I dialut*/ else if (c==245) c=219; else if (c==225) c=220; else if (c==226) c=221; else if (c==227) c=222; else if (c==229) c=223; else if (c==230) c=252; else if (c==231) c=253; else if (c==233) c=254; else if (c==228) c=250; else if (c==232) c=251; putchar(c); } }