Как разбить строку и передать в 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()? Ведь заранее неизвестно, какой длины будет строка, сколько в ней будет слов?


Ответы (0 шт):