Visual Studio 2013:将控制台输出重定向到Visual Studio输出窗口

时间:2015-03-27 16:20:34

标签: c++ visual-studio-2013 cout

我习惯于Eclipse CDT,程序的输出(使用cout)被写入" Console" Eclipse里面的窗口。 enter image description here

现在我切换到Visual Studio 2013.当创建一个简单的C ++"控制台应用程序"像

    #include "stdafx.h"
    #include <iostream>

    using namespace std;

    int _tmain(int argc, _TCHAR* argv[]) {  
       cout << "hello world" << endl;   cin.get();  return 0; 
    }

应用程序是在Dos控制台&#34;中运行,即当我按下&#34;运行&#34; Visual Studio打开一个小的Dos窗口并从那里运行程序。因此,系统输入和输出也必须通过Dos窗口完成。

我的问题如下:是否可以将输入和输出重定向到Visual Studio Output窗口(或Visual Studio中的任何其他透视图/视图)?我只是因为没有集成控制台而感到恼火...... enter image description here

所以基本上我想要实现的是看到#34; hello world&#34;输出&#34;输出&#34; Visual Studio窗口。这有可能吗?

由于

1 个答案:

答案 0 :(得分:2)

最常见的方法是使用OutputDebugString(str);