Результат команды терминала в качестве аргументов командной строки для файла c ++ - PullRequest
0 голосов
/ 24 апреля 2018

Например, если у меня есть команда терминала, подобная этой
$ hostname -I, это в результате выведет ваш ip в виде строки на терминал.
Я хочу использовать результат этой команды в качестве argv [1] аргумент для моего исполняемого файла c ++.Есть ли способ, которым я могу это сделать

1 Ответ

0 голосов
/ 24 апреля 2018

Вопрос недостаточно конкретен.Однако ...

1) Если вы хотите вызвать конкретную команду непосредственно из кода C ++, следуйте Как выполнить команду и получить вывод команды в C ++ с использованием POSIX? какПредложил Холт.

2) Если вы хотите вызвать вашу программу с выводом hostname -I, попробуйте:

./my_program $(hostname -I)

или

./my_program `hostname -I`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...