Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[решено] Даные с консоли в С

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> [решено] Даные с консоли в С
Имя
Сообщение << Старые топики   Новые топики >>
[решено] Даные с консоли в С - 2009-06-25 03:06:12.736666   
LynXzp

Сообщений: 307
Оценки: 0
Присоединился: 2007-01-12 23:20:28.196666
Хочу запустить консольную программу чтобы рез-т работы получить и обработать.
(Например ping)

При запуске не подходит, программа должна в произвольное время запускать консольные утилиты.

Интересует С/С++. (ОЧЕНЬ желательно С без плюсов) Находил на С#, delphi, java - извращенцы пользуются встроенными классами.

Наиболее подходяще это функция int system(char *str), но нет возвращаемого рез-та (кроме кода выполнения).

Сейчас надо написать прогу под винду, но чуть позже то же самое под никс.
Post #: 1
RE: Даные с консоли в С - 2009-06-25 05:45:07.113333   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
Ну, решение в лоб:
system("ping 192.168.0.1 >> C:\1.txt");
А потом забирать из файла :)

Ну или для более умного варианта читать, куда ещё можно перенаправлять вывод команды.
Post #: 2
RE: Даные с консоли в С - 2009-06-25 10:32:56.440000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
popen
Post #: 3
RE: Даные с консоли в С - 2009-06-25 15:43:38.426666   
LynXzp

Сообщений: 307
Оценки: 0
Присоединился: 2007-01-12 23:20:28.196666
quote:

ORIGINAL: rgo
popen

Спасибо. Почти идеально то что нужно.
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> [решено] Даные с консоли в С







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.