/* rplbs.c MR 19/09/98 RePLace Backslash Sequences: Remove backslash-newline combinations, Replace sequences \" \' \f \t \b \r \n \a \\ by , where ABC is a short descriptive string, Replace \x where x is anything else with simply x. */ #include main() { int ic = 0x00; int icpr; while ( icpr = ic, ( ic = getchar() ) != EOF ) { if ( icpr == '\\' ) { switch ( ic ) { case '\n': break; case '"': printf( "" ); break; case '\'': printf( "" ); break; case 'f': printf( "" ); break; case 't': printf( "" ); break; case 'b': printf( "" ); break; case 'r': printf( "" ); break; case 'n': printf( "" ); break; case 'a': printf( "" ); break; case '\\': printf( "" ); ic = 0x00; break; default: putchar( ic ); break; }/*switch*/ } else { if ( ic == '\\' ) { ; } else { putchar( ic ); } } }/*while*/ return 0; }