fork download
  1. #include<stdio.h>
  2. char a[]="\";\nmain() {int i;char *b = a; printf(\"#include<stdio.h>\\nchar a"
  3. "[]=\\\"\");\nfor (i=1;*b;b++,i++) {switch(*b){case '\\n': printf(\"\\\\"
  4. "n\"); break;\ncase '\\\\': case '\\\"': putchar('\\\\'); default: putch"
  5. "ar(*b);} if (i%63==0)\nprintf(\"\\\"\\n\\\"\"); } printf(a);}\n";
  6. main() {int i;char *b = a; printf("#include<stdio.h>\nchar a[]=\"");
  7. for (i=1;*b;b++,i++) {switch(*b){case '\n': printf("\\n"); break;
  8. case '\\': case '\"': putchar('\\'); default: putchar(*b);} if (i%63==0)
  9. printf("\"\n\""); } printf(a);}
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
#include<stdio.h>
char a[]="\";\nmain() {int i;char *b = a; printf(\"#include<stdio.h>\\nchar a"
"[]=\\\"\");\nfor (i=1;*b;b++,i++) {switch(*b){case '\\n': printf(\"\\\\"
"n\"); break;\ncase '\\\\': case '\\\"': putchar('\\\\'); default: putch"
"ar(*b);} if (i%63==0)\nprintf(\"\\\"\\n\\\"\"); } printf(a);}\n";
main() {int i;char *b = a; printf("#include<stdio.h>\nchar a[]=\"");
for (i=1;*b;b++,i++) {switch(*b){case '\n': printf("\\n"); break;
case '\\': case '\"': putchar('\\'); default: putchar(*b);} if (i%63==0)
printf("\"\n\""); } printf(a);}