Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Передача пакетного вывода в exe

Автор вопроса: IburiduОтветов: 1

Я хотел бы создать пакетный файл, который может отправлять свои выходные данные непосредственно в exe, который будет обрабатывать информацию.

Например: я пингую google.com 100 раз и хочу проанализировать каждый ответ с помощью исполняемого файла, созданного на C++.

Для меня важно делать это в режиме реального времени, поэтому невозможно прочитать полный файл журнала после проверки связи.

c++parsingbatch-fileoutput

Ответы

Ответ 1 · рейтинг 2 · Shiplu Mokaddim

Используйте трубу.

ping google.com -c 100 | ./path/to/exe.exe

если ваш пакетный файл содержит ping google.com -c 100, вы можете просто передать сам пакетный файл

file.bat | ./path/to/exe.exe

Pipe отправит вывод вашего исполняемого файла на стандартный ввод. Так что прочитайте это из STDIN. std::cin подойдет.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы