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

C++ Visual Studio 2013:将控制台输出重定向到Visual Studio输出窗口,c++,visual-studio-2013,cout,C++,Visual Studio 2013,Cout,我习惯于EclipseCDT,其中程序的输出(使用cout)被写入Eclipse内部的“控制台”窗口。 现在我切换到Visual Studio 2013。当创建一个简单的C++控制台应用程序时,如 #包括“stdafx.h” #包括 使用名称空间std; inttmain(intargc,TCHAR*argv[]){ cout最常用的方法是使用OutputDebugString(str)Jop我也看到了这种方法。但我更愿意寻找一种重定向输出的方法,而不是使用另一个方法调用。如果没有其他方法可

我习惯于EclipseCDT,其中程序的输出(使用cout)被写入Eclipse内部的“控制台”窗口。

现在我切换到Visual Studio 2013。当创建一个简单的C++控制台应用程序时,如

#包括“stdafx.h”
#包括
使用名称空间std;
inttmain(intargc,TCHAR*argv[]){

cout最常用的方法是使用
OutputDebugString(str)

Jop我也看到了这种方法。但我更愿意寻找一种重定向输出的方法,而不是使用另一个方法调用。如果没有其他方法可以实现这一点,我会接受你的答案。这是值得赞扬的。还有一种被广泛使用的名为TRACE()的宏。它确实调用OutputDebugString(str);也是。它仅在调试版本中定义。我明白了。但在没有任何代码的情况下,绝对无法配置Visual Studio来完成此操作?Thx提供支持。可能看到这个答案了吗?
    #include "stdafx.h"
    #include <iostream>

    using namespace std;

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