我习惯了 Eclipse CDT,其中程序的输出(使用 cout)被写入 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 控制台中运行”,即当我按下“运行”时,Visual Studio 打开一个小的 Dos 窗口并从那里运行程序。因此,系统的输入输出也必须通过Dos窗口完成。
我的问题如下:是否可以通过某种方式将输入和输出重定向到 Visual Studio 输出窗口(或 Visual Studio 中的任何其他透视图/ View )?我只是对没有集成控制台的事实感到恼火...
所以基本上我想要实现的是在 Visual Studio 的“输出”窗口中看到“hello world”输出。这有可能吗?
谢谢
最佳答案
最常见的方法是使用 OutputDebugString(str);
关于c++ - Visual Studio 2013 : Redirecting console output to Visual Studio Output Window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305440/