/* Das Programm ist ein Filter für ANSI-Sequenzen Die Realisierung verwendet einen Automaten */ /* Datei: ansigrep.c */ #include #include #include extern int rmansi( unsigned); int i = 0; int ch; char test[] = "\n\nANSI-Test\x1b[2J\nin neuer" " Zeile\x1b[37;66m und \nnächster\n"; #define getcha() test[i++] int main () { printf ("\n\nAusgabe des Testtextes \n\n"); while (( ch = getcha()) != '\0') if ((rmansi(ch)) != EOF) printf ("\nZeichen %02x",(unsigned char)ch); return 0; }