#include #include #include #include using namespace std; int main() { string buf; vector args; for (;;) { getline(cin, buf); if (buf.empty()) break; args.push_back(buf); } vector v; for (size_t i = 0; i < args.size(); i++) { v.push_back((char *)args[i].c_str()); } v.push_back(NULL); for (int i = 0; v[i] != NULL; i++) { printf("v[%d]='%s'\n", i, v[i]); } execvp(v[0], &v[0]); perror(v[0]); }