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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
#1

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

26.12.2012, 07:48. Просмотров 232. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток. Есть вот такая простенькая программка:
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++
Есть следующая программа Реализовать шаблон класса Stack, реализующий стек. Для представления элемента стека использовать шаблон...

Программа удаляющая все комментарии из листинга программы С++ - C++
Помогите пожалуйста написать программу,удаляющую все комментарии из листинга программы С++.Программа должна обрабатывать файл *.cpp...

Работа программы прекращается... Программа не работает. Закрыть программу. - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int main() { ...

Модернизировать код программы, чтобы программа выводила только те строки, где существуют двузначные числа - C++
Есть файл, в нем содержится: Mikro mikro2 Mikro33 Mikro34 Mikro35 Сейчас она выводит все строки на консоль. И просьба,...

Программа не принимает код программы - C (СИ)
#include &lt;stdio.h&gt; int main() { float x; int n; float y; scanf(&quot;%f %d %f&quot;,&amp;x,&amp;n,&amp;y); if (x==0) return...

Программа по перебору значений (часть программы) - C#
Здравствуйте! Мне нужно сделать программу, которая будет переберать значения в таком виде: 0.0.0.0 1.0.0.0 2.0.0.0 3.0.0.0 ...

Программа сама устанавливает ненужные программы - Удаление вирусов
Здравствуйте! Возникла такая проблема: имел неосторожность запустить подозрительный файл, который, по всей видимости занес мне вирус в...

Программа сворачивает в трей другие программы
Предлагаю вашему вниманию мою программу (Может и велосипед, ну да ладно, велосипедов у нас много, конкуренция-залог хорошего качества). ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, и пользователь может редактировать строку. После того, как пользователь выходит из редактора, обязательно сохраняясь, основная программа считывает строку из временного файла и удаляет его. А вот получить возвращаемое значение у меня не получается. Подскажите кто знает, может есть функция какая нибудь?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru