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

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

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

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

26.12.2012, 07:48. Просмотров 235. Ответов 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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 07:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа из программы (C++):

Программа удаляющая программы - C++
Привет всем! Хочу написать программу удаляющую другие программы (как Add or Remove Programs в Windows). Какими функциями пользоваться?...

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

С++ Программа ,Функции , Варианты написание программы - C++
Можно ли эту программу записать немного иначе , даже не знаю как сказать , просто начали придираться к тонкостям)) вроде хотят чтобы...

Составить Алгоритм работы программы (программа есть) - C++
Есть следующая программа Реализовать шаблон класса Stack, реализующий стек. Для представления элемента стека использовать шаблон...

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

Программа для работы с БД, работа программы по сети - C++
Здравствуйте форумчане, прошу помощи в следующей задаче. Я делаю Программу которая работает с БД, и мне бы хотелось организовать её работу...

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

Работа программы прекращается... Программа не работает. Закрыть программу. - 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() { ...

При разбиении программы на *.cpp, *.h - файлы программа не компилируется. - C++
Если собрать всё в zadacha.cpp, то всё хорошо компилируется. Но если разбить на файлы - ошибка компилятора. В чём проблема? ...

Неожиданное поведение программы: почему программа внезапно завершает работу? - C++
Писал в codeblocks с компилятором gnu gcc. После запуска и ввода данных завершается работа программы. Словарь задан массивом...

Ребят доработайте код программы (программа сортировки чисел методом Шелла) - C++
Нужна помощь Есть программа сортировки чисел методом шелла ее надо дописать чтоб она спрашивала 1 - введите сами 2 – рандом Если...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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