我想在不使用'std'库的情况下在C ++程序中写入控制台,即只使用“Windows.h”中的函数。原因是我想深入研究可移植可执行文件并看到这个函数被调用,而不是一堆函数层。任何人都知道如何做到这一点和/或我在哪里可以找到“Windows.h”功能的指南?
答案 0 :(得分:4)
使用纯Win API:
HANDLE stdOut = GetStdHandle(-11);
if (stdOut != NULL && stdOut != INVALID_HANDLE_VALUE)
{
DWORD written = 0;
char *message = "hello world";
WriteConsoleA(stdOut, message, strlen(message), &written, NULL);
}
MSDN是您最佳的文档来源之一:
答案 1 :(得分:0)
备用Win32 API:
pytest_runtest_makereport
* OutputDebugString是一个宏。
参考: