#include <stdio.h>
#include <string.h>
int main(int argc, char **argv) {
char *in
= malloc(99); // assume it worked fgets(in
, 99, stdin
); // assume it worked *(in
+strcspn(in
, "\n")) = 0; // remove trailing ENTER main(argc + 1, &in); // memory leak
} else {
printf("Stopped after %d entries.\n", argc
- 1); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KSB7CiAgICBpZiAoc3RyY21wKCphcmd2LCAic3RvcCIpKSB7CiAgICAgICAgY2hhciAqaW4gPSBtYWxsb2MoOTkpOyAgICAgICAvLyBhc3N1bWUgaXQgd29ya2VkCiAgICAgICAgZmdldHMoaW4sIDk5LCBzdGRpbik7ICAgICAgICAvLyBhc3N1bWUgaXQgd29ya2VkCiAgICAgICAgKihpbitzdHJjc3BuKGluLCAiXG4iKSkgPSAwOyAvLyByZW1vdmUgdHJhaWxpbmcgRU5URVIKICAgICAgICBtYWluKGFyZ2MgKyAxLCAmaW4pOyAgICAgICAgIC8vIG1lbW9yeSBsZWFrCiAgICB9IGVsc2UgewogICAgICAgIHByaW50ZigiU3RvcHBlZCBhZnRlciAlZCBlbnRyaWVzLlxuIiwgYXJnYyAtIDEpOwogICAgfQp9Cg==