#include #include #include int main(int argc, char **argv, char **envp) { char buffer[10]; int n, m; if (argc < 3) exit(1); n = atoi(argv[1]); if (n <= 0) exit(2); m = atoi(argv[2]); if (m >= n) exit(0); snprintf(buffer, sizeof(buffer), "%d", m+1); argv[2] = buffer; execve("./a.out", argv, envp); exit(3); }