Как разбить строку и передать в execv?
Запрашивается строка из ввода:
#include <iostream>
#include <unistd.h>
#include <string>
using namespace std;
int main() {
string argums;
cout << "Write arguments: ";
getline(cin, argums);
execvp("python3", ...);
return 0;
}
А как разбить строку на слова и вместить в execve()? Ведь заранее неизвестно, какой длины будет строка, сколько в ней будет слов?