我习惯了Eclipse CDT,其中程序的输出(使用cout)被写入Eclipse中的“控制台”窗口。
现在,我切换到Visual Studio2013。在创建简单的C ++“控制台应用程序”时,例如
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) {
cout << "hello world" << endl; cin.get(); return 0;
}
该应用程序是“在Dos控制台中运行”,即当我按“运行”时,Visual Studio打开一个小的Dos窗口并从那里运行程序。结果,系统输入和输出也必须在Dos窗口上完成。
我的问题如下:是否可以通过某种方式将输入和输出重定向到Visual Studio输出窗口(或Visual Studio中的任何其他透视图/视图)?我对没有集成控制台的事实感到恼火。
因此,基本上我想实现的是在Visual Studio的“输出”窗口中看到“ hello world”输出。这有可能吗?
谢谢
最常用的方法是使用 OutputDebugString(str);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句