Я собираюсь сделать несколько предположений здесь. Во-первых, я предполагаю, что вы говорите о выводе printf из приложения (будь то из приложения консоли или из приложения с графическим интерфейсом Windows). Мое второе предположение - язык C.
Насколько мне известно, вы не можете направлять вывод printf в окно вывода в dev studio, но не напрямую. [выделение добавлено OP]
Возможно, есть способ, но я не знаю об этом. Хотя вы могли бы сделать одну вещь - перенаправить вызовы функции printf в свою собственную подпрограмму, которая будет
- вызовите printf и напечатайте строку
- вызов OuputDebugString () для печати строки в окне вывода
Вы могли бы сделать несколько вещей для достижения этой цели. Сначала нужно написать собственную функцию printf, а затем вызвать printf и OuputDebugString ()
void my_printf(const char *format, ...)
{
char buf[2048];
// get the arg list and format it into a string
va_start(arglist, format);
vsprintf_s(buf, 2048, format, arglist);
va_end(arglist);
vprintf_s(buf); // prints to the standard output stream
OutputDebugString(buf); // prints to the output window
}
Приведенный выше код в основном не проверен, но он должен дать представление о концепциях.
Если вы не делаете это в C / C ++, тогда этот метод не будет работать для вас. :-)