доброй ночи
с программированием на си у меня плохо - потому переделываю примеры из учебника

фрагмент разрабатываемой программы
она запускает такие команды shell'a как "eog x.pgm" и "mpirun -np xxx ./prog"
eog - бинарник ELF mpirun - бинарник или скрипт (зависит от реализации) возмож еще длиннее варианты "mpirun -np xxx -npp x ./prog"
как запустить по возможности не выделяя каждый параметр в отдельную
переменную в идеале str вся строка с пробелами какую взять функцию
из класса еxec чтобы не было ошибок (например execlp(str, NULL); для eog выдаст ошибку что у eog не может параметр быть NULL )
фрагмент
QString str; //Переменная для доступа к содержимому полей ввода
str = leStart->text(); //Получение содержимого поля ввода [по указателю из базового класса] в виде строки "eog x.pgm" " mpirun -np xxx ./prog"
if (!fork()) {
//дочерний процесс
exec?? (str, ?, ? );
}
//основной процесс
в идеале привести пример рабоч код тк предложенные строчки могу неправильно позиционировать
