fork download
  1. #include <stdio.h>
  2.  
  3. void out(const char * s)
  4. {
  5. for(;*s;++s)
  6. {
  7. char esc = ' ';
  8. switch(*s)
  9. {
  10. case 0x07: esc = 'a'; break;
  11. case 0x08: esc = 'b'; break;
  12. case 0x09: esc = 't'; break;
  13. case 0x0A: esc = 'n'; break;
  14. case 0x0B: esc = 'v'; break;
  15. case 0x0C: esc = 'f'; break;
  16. case 0x0D: esc = 'r'; break;
  17. case 0x5C: esc = '\\'; break;
  18. case 0x27: esc = '\''; break;
  19. case 0x22: esc = '\"'; break;
  20. }
  21. if (esc == ' ') putchar(*s);
  22. else { putchar('\\'); putchar(esc); }
  23. }
  24. }
  25.  
  26. int main(int argc, const char * argv[])
  27. {
  28. out("Hello\n\tDol\'ly");
  29. }
  30.  
Success #stdin #stdout 0s 4284KB
stdin
Standard input is empty
stdout
Hello\n\tDol\'ly