Win32控制台写(C / C ++)

时间:2015-03-06 00:29:35

标签: c++ winapi

我想在不使用'std'库的情况下在C ++程序中写入控制台,即只使用“Windows.h”中的函数。原因是我想深入研究可移植可执行文件并看到这个函数被调用,而不是一堆函数层。任何人都知道如何做到这一点和/或我在哪里可以找到“Windows.h”功能的指南?

2 个答案:

答案 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)