Форум программистов, компьютерный форум CyberForum.ru

Программа из программы - C++

Восстановить пароль Регистрация
 
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
26.12.2012, 07:48     Программа из программы #1
Всем доброго времени суток. Есть вот такая простенькая программка:
C++
1
2
3
4
5
6
7
8
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
   system("vim 1.cpp");
   return 0;
}
После запуска этой программы запустится vim. У меня возник вопрос, можно ли использовать возвращаемые значения программ? Если можно то как? К примеру, моя программа возвращает 0 (return 0), можно ли получить это значение в качестве переменной в другой программе?
p.s. программирую в linux
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 07:48     Программа из программы
Посмотрите здесь:

C++ Составить Алгоритм работы программы (программа есть)
Программа удаляющая все комментарии из листинга программы С++ C++
C++ Работа программы прекращается... Программа не работает. Закрыть программу.
Программа удаляющая программы C++
C++ Программа удаляющая комментарии из листинга программы С++
С++ Программа ,Функции , Варианты написание программы C++
C++ Ребят доработайте код программы (программа сортировки чисел методом Шелла)
C++ Программа для работы с БД, работа программы по сети

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
26.12.2012, 08:02     Программа из программы #2
Рассуждая логически, для получения в переменную возвращаемого значения чужой функции main, придётся ждать её завершения, а значит завершения всей той программы, что может занять много времени, особенно в случае её диалога с пользователем. Что будет делать функция ожидания возвращаемого значения чужой функции main и вся программа, эту функцию использующая? Видимо, висеть. Система получает возвращаемое значение достаточно асинхронно, а если она однозадачная, то так и так при исполнении прилады будет висеть.
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
26.12.2012, 16:50  [ТС]     Программа из программы #3
А мне и нужен такой результат. То есть, мне нужно, что бы первая программа приостановила свое действие, пока выполняется вторая. К примеру, функция редактирования строки пользователем в редакторе, путем создания основной программой временного файла, в который заносится строка. Потом, к примеру вызывается: system("nano -w tmp.txt"), открывается nano, и пользователь может редактировать строку. После того, как пользователь выходит из редактора, обязательно сохраняясь, основная программа считывает строку из временного файла и удаляет его. А вот получить возвращаемое значение у меня не получается. Подскажите кто знает, может есть функция какая нибудь?
Yandex
Объявления
26.12.2012, 16:50     Программа из программы
Ответ Создать тему
Опции темы

Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru