- changed sully to decrement from 5 included to 0

- changed sully makefile to adapt to different starting decrement number
This commit is contained in:
asus
2024-01-28 14:42:44 +01:00
parent 553e86f54a
commit bd9b9c1912
5 changed files with 52 additions and 35 deletions

View File

@@ -24,31 +24,29 @@ int main() \
FT(str(FT(s)))\n\
"; \
\
i--; \
\
char *kid_name; \
char *kid_name_c; \
char *decremented_after; \
char *cmd; \
asprintf(&kid_name, "Sully_%i", i); \
asprintf(&kid_name_c, "%s.c", kid_name); \
\
FILE *file = fopen(kid_name_c, "w"); \
asprintf(&decremented_after, after, i); \
fprintf(file, "%s%s%s", before, quine, decremented_after); \
fclose(file); \
\
asprintf(&cmd, "clang %1$s -o %2$s ; ./%2$s", kid_name_c, kid_name); \
if (i > 0) \
if (i >= 0) \
{\
char *kid_name; \
char *kid_name_c; \
char *decremented_after; \
char *cmd; \
\
asprintf(&kid_name, "Sully_%i", i); \
asprintf(&kid_name_c, "%s.c", kid_name); \
\
FILE *file = fopen(kid_name_c, "w"); \
asprintf(&decremented_after, after, i - 1); \
fprintf(file, "%s%s%s", before, quine, decremented_after); \
fclose(file); \
\
asprintf(&cmd, "clang %1$s -o %2$s ; ./%2$s", kid_name_c, kid_name); \
system(cmd); \
\
free(cmd); \
free(kid_name_c); \
free(kid_name); \
free(decremented_after); \
} \
\
free(kid_name_c); \
free(kid_name); \
free(decremented_after); \
free(cmd); \
\
return 0; \
}
int i = 5;