| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Перенаправление stdout в строку |
| Автор: Dagger 19.2.2010, 13:59 | ||
| Необходимо перенаправить вывод stdout в строку. Проблема в том, что мне неизвестно какое количество данных будет на выводе (1кб, 1мб, 10мб)... Для работы с фиксированным буфером решение довольно простое:
А вот как быть с неизвестным количеством данных – неясно. Ключевые моменты: 1) я не могу вмешиваться в код который занимается выводом 2) вариант с перенаправлением в файл и последующим чтением тоже не подходит (обращение к моему коду может быть до 300 раз в секунду) и файловая системе будет трудно, что неприемлемо |
| Автор: MAKCim 19.2.2010, 14:00 |
| ипользуйте пайпы |
| Автор: Dagger 19.2.2010, 14:49 | ||
Если не затруднит, можете в паре строчек кода продемонстрировать? |
| Автор: MAKCim 19.2.2010, 18:02 | ||
|