码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2021-02-22 12:06:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!