| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > как получить стандартный вывод программы в строку? |
| Автор: asdf 27.9.2005, 21:04 | ||
|
| Автор: Romikgy 28.9.2005, 08:24 |
| Ниче не понятно , по конкретнее можно? |
| Автор: azesmcar 28.9.2005, 08:31 | ||
| В линуксе есть функция int dup2(int oldfd, int newfd), перенаправляет поток указанный первым параметром в поток указанный вторым...делаешь open, перенаправляешь поток из stdout -а в десктиптор возвращенный функцией open... В windows -e должно быть что то наподобие. У меня MSDN -а нету, сам посмотреть не могу. Добавлено @ 08:33 Это если именно для твоей программы, если хочешь вызвать другую то popen (опять же в линуксе) Добавлено @ 08:36 Во, откопал в интернете..
|
| Автор: chaos 28.9.2005, 08:37 |
| вот посиотри подобное уже обсуждалось http://forum.vingrad.ru/index.php?showtopic=64416&view=findpost&p=517216 Добавлено @ 08:37 если конечно тебе для линуха Добавлено @ 08:38 тоже самое сожно реализовать для винды!!! |
| Автор: asdf 28.9.2005, 10:20 |
| работает, благодорю. |