c++调试输出到输出窗口
2021-03-01 22:30
标签:char tar va_end lis efi str 定义 div 整数 c++调试输出到输出窗口 标签:char tar va_end lis efi str 定义 div 整数 原文地址:https://www.cnblogs.com/ceovs/p/14423253.html首先添加预处理定义
_CRT_SECURE_NO_WARNINGS
//例子:调试输出("%d和%d\n", 123,500);
void 调试输出(const char* strOutputString, ...)
{
#define PUT_PUT_DEBUG_BUF_LEN 1024
char strBuffer[PUT_PUT_DEBUG_BUF_LEN] = { 0 };
va_list vlArgs;
va_start(vlArgs, strOutputString);
_vsnprintf_s(strBuffer, sizeof(strBuffer) - 1, strOutputString, vlArgs);
va_end(vlArgs);
OutputDebugStringA(strBuffer);
}
//例子:调试输出("hello");
void 调试输出(char* L)
{
OutputDebugStringA(L);
}
//例子:调试输出(123) //注意小数型的也会被转为整数
void 调试输出(long long i)
{
char str[50];
sprintf(str, "%lld\n", i);
OutputDebugStringA(str);
}
int main()
{
调试输出("%d和%d\n", 123, 500);
调试输出("hello\n");
调试输出(5);
system("pause");
return 0;
}
下一篇:汇编语言中概念