HANDLE outputWinHandle = NULL;
初始化控制台
AllocConsole();
outputWinHandle = GetStdHandle(STD_OUTPUT_HANDLE);
在控制台中打印信息
void Printf(const char* szFormat,...)
{
DWORD cCharsWritten;
static char szOutStr[512];
szOutStr[0] = 0;
va_list vl;
va_start(vl,szFormat);
vsprintf(szOutStr,szFormat,vl);
va_end(vl);
assert(strlen(szOutStr)<512);
WriteConsole(outputWinHandle,szOutStr,strlen(szOutStr),&cCharsWritten,NULL);
}
此Printf函数和printf的用法一样