Я написал программу на платформе C++ в Linux (Ubuntu 12.04), которая печатает мой требуемый вывод в stdout каждую секунду. Это означает, что через 10 секунд у меня есть 100 строк (каждый stdout в каждой секунде - отчет из двух строк) в stdout.Запись stdout в строковую переменную
Это мой прикладной формат симуляции, и я не могу изменить любую переменную или метод для записи вывода в переменную вместо stdout.
Я собираюсь сохранить этот вывод в строковой переменной вместо stdout. Как это возможно на языке C++?
Когда вы говорите «stdout», вы имеете в виду вы tse 'printf()' или 'fprintf (stdout, ...)'? В этом случае я не думаю, что есть решение. Если вы имеете в виду 'std :: cout', то есть решение. –