HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.08.2009, 15:16
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

CreateProcess и CreatePipe
А лучше google + непривязываться к языкам програмирования. Потому как API оно и в африке абгдырдыщ.
В Delphi World есть парочку исходников на эту тему:

"Как захватить весь вывод в консоли"
"Запустить консольное приложение и получить его стандартный вывод"
"CreateProcess, который возвращает консольный вывод"

Там оснавная часть кода написана на API по этому переписать на Си не составит труда.
 
Ответить с цитированием

  #2  
Старый 03.08.2009, 15:22
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

А если не полениться и заглянуть в World C++ то там есть тоже 2 статьи с исходниками на С++

"Использование anonymous pipes для перехвата StdIn/StdOut дочернего процесса."
"Создание дочернего процесса с переназначенным вводом и выводом"

Ответы на большую половины вопрос можно сразу найти в Delphi World и World C++
Не по ленитесь и скачайте это всё добро с netcode.ru
 
Ответить с цитированием

  #3  
Старый 03.08.2009, 15:25
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

2 __mad То что ты написал - это под пингвины, но судя по всему человеку нужно под Win
 
Ответить с цитированием

  #4  
Старый 03.08.2009, 15:38
__mad
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме:
548128

Репутация: 104
По умолчанию

это POSIX функция, она и под виндой будет работать.
 
Ответить с цитированием

  #5  
Старый 03.08.2009, 18:23
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


По умолчанию

Цитата:
это POSIX функция, она и под виндой будет работать.
С каких это пор винда является POSIX совместимой?
popen() ф-ция НЕ из стандартной библиотеки а является сис. вызовом POSIX систем.
Насколько я знаю в винде есть _popen() которая аналогична popen() _http://msdn.microsoft.com/en-us/library/96ayss4b%28VS.80%29.aspx
 
Ответить с цитированием

  #6  
Старый 03.08.2009, 18:56
__mad
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме:
548128

Репутация: 104
По умолчанию

>С каких это пор винда является POSIX совместимой?

С давних, POSIX подсистема Windows NT является совместимой с POSIX.1.

А вот насчет popen, да, если компилить через вижал то придется писать _popen (в mingw можно и просто popen)
 
Ответить с цитированием

  #7  
Старый 03.08.2009, 18:58
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


По умолчанию

Цитата:
С давних, POSIX подсистема Windows NT является совместимой с POSIX.1.
пруфлинк?
 
Ответить с цитированием

  #8  
Старый 03.08.2009, 19:07
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

http://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem
 
Ответить с цитированием

  #9  
Старый 03.08.2009, 19:16
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


По умолчанию

Цитата:
http://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem
Цитата:
Starting with Windows XP, the POSIX subsystem is not included as part of standard Windows distributions and has been replaced by Interix
Сам переведешь или помочь? )
Кстати Interix такая же хрень как wine в linux, так что можно смело заявлять что linux совместима с виндой?
Имеется ввиду native совместимость )
 
Ответить с цитированием

  #10  
Старый 03.08.2009, 19:23
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Так __mad написал про Win NT, а не XP
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.