char s[] = { '\t', '0', '\n', '}', ';', '\n', '/', '*', '\n', ' ', '*', ' ', 'T', 'h', 'e', ' ', 's', 't', 'r', 'i', 'n', 'g', ' ', 's', ' ', 'i', 's', ' ', 'a', '\n', ' ', '*', ' ', 'r', 'e', 'p', 'r', 'e', 's', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'o', 'f', ' ', 't', 'h', 'e', ' ', 'b', 'o', 'd', 'y', '\n', ' ', '*', ' ', 'o', 'f', ' ', 't', 'h', 'i', 's', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm', ' ', 'f', 'r', 'o', 'm', ' ', '\'', '0', '\'', '\n', ' ', '*', ' ', 't', 'o', ' ', 't', 'h', 'e', ' ', 'e', 'n', 'd', '\n', ' ', '*', '/', '\n', '\n', 'm', 'a', 'i', 'n', '(', ')', '\n', '{', '\n', '\t', 'i', 'n', 't', ' ', 'i', ';', '\n', '\n', '\t', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', 'c', 'h', 'a', 'r', ' ', 's', '[', ']', ' ', '=', ' ', '{', '\\', 'n', '"', ')', ';', '\n', '\t', 'f', 'o', 'r', '(', 'i', '=', '0', ';', ' ', 's', '[', 'i', ']', ';', ' ', 'i', '+', '+', ')', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'i', 'f', '(', 's', '[', 'i', ']', ' ', '=', '=', ' ', '\'', '\\', 'n', '\'', ')', ' ', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '\'', '\\', '\\', 'n', '\'', ',', '\\', 'n', '"', ')', ';', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'e', 'l', 's', 'e', ' ', 'i', 'f', '(', 's', '[', 'i', ']', ' ', '=', '=', ' ', '\'', '\\', 't', '\'', ')', ' ', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '\'', '\\', '\\', 't', '\'', ',', '\\', 'n', '"', ')', ';', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'e', 'l', 's', 'e', ' ', 'i', 'f', '(', 's', '[', 'i', ']', ' ', '=', '=', ' ', '\'', '\\', '\'', '\'', ')', ' ', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '\'', '\\', '\\', '\'', '\'', ',', '\\', 'n', '"', ')', ';', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'e', 'l', 's', 'e', ' ', 'i', 'f', '(', 's', '[', 'i', ']', ' ', '=', '=', ' ', '\'', '\\', '\\', '\'', ')', ' ', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '\'', '\\', '\\', '\\', '\\', '\'', ',', '\\', 'n', '"', ')', ';', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'e', 'l', 's', 'e', ' ', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '\'', '%', 'c', '\'', ',', '\\', 'n', '"', ',', ' ', 's', '[', 'i', ']', ')', ';', '\n', '\t', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '%', 's', '"', ',', ' ', 's', ')', ';', '\n', '}', '\n', 0 }; /* * The string s is a * representation of the body * of this program from '0' * to the end */ main() { int i; printf("char s[] = {\n"); for(i=0; s[i]; i++) if(s[i] == '\n') printf("\t'\\n',\n"); else if(s[i] == '\t') printf("\t'\\t',\n"); else if(s[i] == '\'') printf("\t'\\'',\n"); else if(s[i] == '\\') printf("\t'\\\\',\n"); else printf("\t'%c',\n", s[i]); printf("%s", s); }