c++调试输出到输出窗口

2021-03-01 22:30

阅读:664

标签:char   tar   va_end   lis   efi   str   定义   div   整数   

首先添加预处理定义_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;
}

 

c++调试输出到输出窗口

标签:char   tar   va_end   lis   efi   str   定义   div   整数   

原文地址:https://www.cnblogs.com/ceovs/p/14423253.html


评论


亲,登录后才可以留言!