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

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

Войти
Регистрация
Восстановить пароль
 
MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
#1

Вывод system() в программу - C++

10.09.2012, 00:00. Просмотров 591. Ответов 3
Метки нет (Все метки)

Так вот: Нужно каким-либо обазом читать вывод system() из самой программы. Я знаю о возможности записывать вывод в файл, а затем читать его, но это медленно. есть варианты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2012, 00:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод system() в программу (C++):

Вывод результата system в файл - C++
(C++; Visual Studio; консольное приложение) при попытке вывести в файл, например system("dir") результат выводится в консольное...

Вывод char* вызывает System.NullReferenceException - C++
Здраствуйте. Требуется написать функцию, которая преобразует число из десятичной системы в двоичную. Вот что получилось: #include...

Получить вывод команды оболочки - функция, обратная system() - C++
Доброго времени суток, товарищи! Расскажите, пожалуйста, существует ли в С++ функция, обратная по действию system(). То есть, если...

Функция system() стопорит программу - C++
в общем есть вот такая программа #include <string> #include <windows.h> using namespace std; int main() { ...

System cd. Вызвать программу из чужой папки - C++
Гуру, помогите новичку! Нужно вызвать программу my.exe из чужой папки! Причем сначала сделав ту папку рабочей! Делаю командами: ...

Получить вывод Dir в программу - C++
Необходимо сделать программу, которая будет принимать на вход команды Linux'a, а исполнять их под Windows. Т.е., например ввел я ls, а...

3
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.09.2012, 05:49 #2
Цитата Сообщение от MaXaS Посмотреть сообщение
есть варианты?
нет, system() может только выполнять без определённого кода возврата
нужно искать другие средства (часто APIшные)
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
10.09.2012, 08:52 #3
В Posix-совместимых операционных системах можно создать пайп с помощью функции popen и читать его вывод обычными функциями, работающими с указателем на FILE. В Windows, используя компилятор студии, тоже можно воспользоваться этим методом (а MinGW точно предоставляет функцию popen).

Не С++, конечно, но должно работать
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
10.09.2012, 12:28 #4
Была вот такая либа http://www.netbsd.org/~jmmv/process/ но к сожалению, не является частью буста на данный момент. http://www.crystalclearsoftware.com/...stingLibraries
0
10.09.2012, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2012, 12:28
Привет! Вот еще темы с ответами:

Закончить программу, вывод на экран - C++
Записать выходной файл, добавить к каждому числу среднее арифметическое наименьшего по абсолютной величине и наибольшего из чисел файла. ...

Добавить в программу ввода и вывод в файл - C++
#include <stdio.h> #include <iostream> enum { OUT, IN }; int main () { int c, nw, state; state =...

Вывод массива чисел из подпрограммы в основную программу - C++
Есть такого рода программа, необходимо массив c вывести в основную программу main(). В приведенной ниже программе, сама подпрограмма, в...

Добавить в программу вывод студентов за указанный год. - C++
#include <conio.h> #include <iostream> #include <stdio.h> const int n=10; struct student { char fio; char god; }; ...


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

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

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