在控制台中为 C 代码的 VS 中显示输出
Displaying the output in console in VS for C code
我从Turbo C切换到VS Express 2012 for Windows Desktop(这是一个糟糕的编译器)来编写C代码。它工作正常,但输出显示在类似窗口的弹出命令行中。我希望输出位于VS底部的"输出窗口"中,这通常发生在VS中。
我采取了以下步骤。
- 创建了一个空项目
- 将扩展名更改为 c
- 在编译为选项下,将其更改为编译为 c。
C 程序工作正常。此外,它无法识别getch()
尽管getchar
可用
#include <windows.h>
#define ConsoleDebugPrintf(format, ...)
do {
char buf[512];
snprintf(buf, sizeof buf, format, __VA_ARGS__);
OutputDebugString(buf);
} while (false);
您可以像 printf 一样使用此宏。如果你愿意,也许buf
做大。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 字符串-C++后显示的随机字符
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 程序崩溃并显示"std::out_of_range"错误
- 与clang++一起使用的VS代码在构建良好的C++文件中显示错误
- VS 2017 中的 CMake 在构建时不显示构建日志
- VS Code C++程序在调试时不显示任何输出
- VS代码不会显示程序的输出
- VS Intellisense显示了某些(不是全部)字节常数的逃脱字符
- VS 代码C++自动语法错误突出显示
- VS 代码显示编译 clang 的错误消息
- VS Code 上的简单 GDB C++调试失败,并显示 NullReferenceException
- 在 VS 调试器中显示 UTF-16 字符串
- 在控制台中为 C 代码的 VS 中显示输出
- 在c++中显示一行vs单词
- VS 2010 c++路径显示在项目属性中,但不显示在*.vcxprojf或*.sln文件中