16 lines
691 B
C
16 lines
691 B
C
#include <stdio.h>
|
|
#define PRINT quine, 10, print, 10, 92, 10, 92, 10, 92, 10, 92, 10, 34, 34, 34, 34, 92, 10, 92, 10, 34, quine, 34, 92, 10, 92, 10, 92, 10, 10, 10, 10, 10
|
|
#define FT(...) int main(){\
|
|
/*\
|
|
comment\
|
|
*/\
|
|
FILE *file = fopen("Grace_kid.c", "w");\
|
|
char *print = #__VA_ARGS__;\
|
|
char *quine = "#include <stdio.h>%c#define PRINT %s%c#define FT(...) int main(){%c%c /*%c%c comment%c%c */%c%c FILE *file = fopen(%cGrace_kid.c%c, %cw%c);%c%c char *print = #__VA_ARGS__;%c%c char *quine = %c%s%c;%c%c fprintf(file, PRINT);%c%c return 0;%c%c}%c#define FFT(...) FT(__VA_ARGS__)%c%cFFT(PRINT)%c";\
|
|
fprintf(file, PRINT);\
|
|
return 0;\
|
|
}
|
|
#define FFT(...) FT(__VA_ARGS__)
|
|
|
|
FFT(PRINT)
|