Хобрук: Ваш путь к мастерству в программировании

Программа C/C++ для возврата вывода (int) в другую программу

Я хочу создать программу на C/C++, которая вызывает другую программу (которая уже скомпилирована в двоичный файл) и использует ее «статус выхода» (или возвращаемое значение типа int) для какой-либо другой операции. Обе программы написаны на C/C++ и должны быть собраны в виде отдельных двоичных исполняемых файлов. Мне нужен простой код для обоих из них.
Пожалуйста, также укажите включаемые файлы, которые будут использоваться для linux/windows для вышеуказанной программы. Спасибо


  • см. следующую ссылку. Это может дать вам представление: stackoverflow.com/questions/13532391/ 11.01.2013
  • Вы пробовали что-нибудь? Даже, вы читали какую-либо документацию? 11.01.2013

Ответы:


1

Скажем, у вас есть app1 и app2.

затем используйте функцию C++ system() и присвойте возвращаемое значение целому числу.

например: код для app1:

#include <cstdlib>

// code code code ...

int exit_status = system("app2");

// more code

exit_status примет значение, возвращаемое функцией main() приложения app2.

11.01.2013
  • Спасибо, получил его. Не могу проголосовать за вас, для этого требуется не менее 15 репутации :(. Обязательно проголосую, когда получу. 11.01.2013
  • ВЫ МОЖЕТЕ ПРИНЯТЬ ЕГО ОТВЕТ; У ВАС ЕСТЬ ПРИВИЛЕГИИ ДЛЯ ЭТОГО 11.01.2013
  • Новые материалы

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

    Как построить любой стол
    Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

    Обзор: Машинное обучение: классификация
    Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

    Разработка расширений Qlik Sense с qExt
    Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..

    React Hooks: основы деструктуризации массива
    Kent C. Dodds написал классный пост о том, как грядущая функция React под названием Hooks работает на капоте. Предстоящий хук React useState основан на деструктурировании массива, давайте..

    Пакеты R, используемые в Tesla
    Добро пожаловать обратно! R — очень популярный язык программирования, используемый множеством компаний, включая Tesla! Итак, давайте взглянем на некоторые пакеты R, которые использует Tesla...

    Сокращение и слияние токенов для эффективных моделей VL: обзор
    Часто в задачах, связанных с компьютерным зрением и НЛП, вычислительно затратная и требующая большого объема памяти обработка становится препятствием для более быстрого логического вывода модели, а..