Visual Studio 2013:将控制台输出重定向到 Visual Studio 输出 Window
Visual Studio 2013: Redirecting console output to Visual Studio Output Window
我习惯了 Eclipse CDT,其中程序的输出(使用 cout)被写入 Eclipse 内部的 "Console" window。
现在我切换到 Visual Studio 2013。当创建一个简单的 C++ "Console Application" 就像
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) {
cout << "hello world" << endl; cin.get(); return 0;
}
应用程序是 "run in the Dos console",即当我按 "Run" Visual Studio 打开一个小 Dos window 并从那里运行程序。因此,系统输入和输出也必须通过 Dos window 完成。
我的问题如下:是否有可能将输入和输出重定向到 Visual Studio 输出 window(或 Visual Studio 内的任何其他 perspective/view) ?我只是对没有集成控制台感到恼火...
所以基本上我想要实现的是在 Visual Studio 的 "Output" Window 中看到 "hello world" 输出。这有可能吗?
谢谢
最常用的方法是使用 OutputDebugString(str);
我习惯了 Eclipse CDT,其中程序的输出(使用 cout)被写入 Eclipse 内部的 "Console" window。
现在我切换到 Visual Studio 2013。当创建一个简单的 C++ "Console Application" 就像
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) {
cout << "hello world" << endl; cin.get(); return 0;
}
应用程序是 "run in the Dos console",即当我按 "Run" Visual Studio 打开一个小 Dos window 并从那里运行程序。因此,系统输入和输出也必须通过 Dos window 完成。
我的问题如下:是否有可能将输入和输出重定向到 Visual Studio 输出 window(或 Visual Studio 内的任何其他 perspective/view) ?我只是对没有集成控制台感到恼火...
所以基本上我想要实现的是在 Visual Studio 的 "Output" Window 中看到 "hello world" 输出。这有可能吗?
谢谢
最常用的方法是使用 OutputDebugString(str);