Разделить массив символов между пробелами

0

Я пишу программу, которая воссоздает канал в UNIX. Пользователь вводит команду, которая хранится в аргументах массива char, и для их выполнения мне нужно вызвать exec, но моя программа - как я могу отделить команду от аргументов, чтобы я мог сделать что-то вроде этого:

data in char command: ls -l
execvp("ls", <arguments>(in this case -l));
  • 1
    Как разделить строку в C ++ может быть полезным
  • 0
    getline всегда выдает ошибки в моем направлении, действительно ли getline является единственным решением?
Показать ещё 1 комментарий
Теги:
string
system

1 ответ

0
Лучший ответ

Возможно, вам нужно использовать функцию strtok: http://www.cplusplus.com/reference/cstring/strtok/.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню