/* 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;
}