c++ - Visual Studio 2013 : Redirecting console output to Visual Studio Output Window

标签 c++ visual-studio-2013 cout

我习惯了 Eclipse CDT,其中程序的输出(使用 cout)被写入 Eclipse 内的“控制台”窗口。 enter image description here

现在我切换到 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 )?我只是对没有集成控制台的事实感到恼火... enter image description here

所以基本上我想要实现的是在 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/

相关文章:

asp.net-mvc - 当 Copy-Local 设置为 True 时,为什么 Azure 部署中缺少 DLL?

c# - mvc重复用户验证错误

c++ - wcout 是如何工作的?

c++ - 及时调试和文件流的真正奇怪的问题

C++:如何创建多类型和多维数组格式?

C++ 成员选择运算符

c - 如何在 Visual Studio 2013 中将 stdint 类型与 _tprintf 一起使用?

c++ - 清除同步概念的小项目想法

c++ - 如何更改指针的 cout 格式

c++ - 是否可以将 Windows 控制台应用程序与 Windows GUI 应用程序一起运行?