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

时间:2021-02-22 12:06:11   收藏:0   阅读:0
首先添加预处理定义_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;
}

 



评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!