我习惯于Eclipse CDT,程序的输出(使用cout)被写入" Console" Eclipse里面的窗口。
现在我切换到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中的任何其他透视图/视图)?我只是因为没有集成控制台而感到恼火......
所以基本上我想要实现的是看到#34; hello world&#34;输出&#34;输出&#34; Visual Studio窗口。这有可能吗?
由于
答案 0 :(得分:2)
最常见的方法是使用OutputDebugString(str);