1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | char s[] = "\";\nint main(void)\n{\n printf(\"char s[] = \\\"\");\n char *t = s;\n while (*t)\n {\n if (*t == '\\n')\n printf(\"\\\\n\");\n else if (*t == '\"')\n printf(\"\\\\\\\"\");\n else if (*t == '\\\\')\n printf(\"\\\\\\\\\");\n else\n printf(\"%c\", *t);\n t++;\n }\n printf(\"%s\", s);\n return 0;\n}\n"; int main(void) { printf("char s[] = \""); char *t = s; while (*t) { if (*t == '\n') printf("\\n"); else if (*t == '"') printf("\\\""); else if (*t == '\\') printf("\\\\"); else printf("%c", *t); t++; } printf("%s", s); return 0; } |
Y2hhciBzW10gPSAiXCI7XG5pbnQgbWFpbih2b2lkKVxue1xuICBwcmludGYoXCJjaGFyIHNbXSA9IFxcXCJcIik7XG4gIGNoYXIgKnQgPSBzO1xuICB3aGlsZSAoKnQpXG4gIHtcbiAgICBpZiAoKnQgPT0gJ1xcbicpXG4gICAgICBwcmludGYoXCJcXFxcblwiKTtcbiAgICBlbHNlIGlmICgqdCA9PSAnXCInKVxuICAgICAgcHJpbnRmKFwiXFxcXFxcXCJcIik7XG4gICAgZWxzZSBpZiAoKnQgPT0gJ1xcXFwnKVxuICAgICAgcHJpbnRmKFwiXFxcXFxcXFxcIik7XG4gICAgZWxzZVxuICAgICAgcHJpbnRmKFwiJWNcIiwgKnQpO1xuICAgIHQrKztcbiAgfVxuICBwcmludGYoXCIlc1wiLCBzKTtcbiAgcmV0dXJuIDA7XG59XG4iOwppbnQgbWFpbih2b2lkKQp7CiAgcHJpbnRmKCJjaGFyIHNbXSA9IFwiIik7CiAgY2hhciAqdCA9IHM7CiAgd2hpbGUgKCp0KQogIHsKICAgIGlmICgqdCA9PSAnXG4nKQogICAgICBwcmludGYoIlxcbiIpOwogICAgZWxzZSBpZiAoKnQgPT0gJyInKQogICAgICBwcmludGYoIlxcXCIiKTsKICAgIGVsc2UgaWYgKCp0ID09ICdcXCcpCiAgICAgIHByaW50ZigiXFxcXCIpOwogICAgZWxzZQogICAgICBwcmludGYoIiVjIiwgKnQpOwogICAgdCsrOwogIH0KICBwcmludGYoIiVzIiwgcyk7CiAgcmV0dXJuIDA7Cn0=
cc1: warnings being treated as errors prog.c: In function ‘main’: prog.c:4: error: implicit declaration of function ‘printf’ prog.c:4: error: incompatible implicit declaration of built-in function ‘printf’
-
result: Compilation error (maybe you wish to see an example for C99 strict)



