С++ Как получить вывод и возвращаемое значение команды batch

278
13 ноября 2017, 21:29

С помощью system можно получить возвращаемое значение. Также, команду можно открыть как файл. В таком случае можно будет получить вывод команды, но нельзя получить возвращаемое значение. Как получить и то, и то? Заранее спасибо!

Answer 1

На чистом C++ - только через создание временного файла и перенаправления в него вывода команды средствами командного интерпретатора. Но на практике можно создать нормальный posix-канал и работать с ним, тут приведено несколько способов.

READ ALSO
Разница между define и const [дубликат]

Разница между define и const [дубликат]

На данный вопрос уже ответили:

312
Как преобразовать аргумент из std::string в LPCWSTR

Как преобразовать аргумент из std::string в LPCWSTR

Кусок кода для проверки интернет соединения:

838
Что возвращает GetModuleHandle(NULL)

Что возвращает GetModuleHandle(NULL)

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

300
Qt Widgets. Форматирование текста.

Qt Widgets. Форматирование текста.

Есть функция, которая при выводе текста на виджет Textedit (chat_edit), выравнивает его по левому краю через Qt::AlignLeftЯ хочу, чтоб, когда я получу текст,...

322