您好,欢迎来到刀刀网。
搜索
您的当前位置:首页Windows日志打印API的封装使用OutputDebugStringA_MySQL

Windows日志打印API的封装使用OutputDebugStringA_MySQL

来源:刀刀网


在C++编程中,经常会需要打印日志使用dbgview查看相应的一些信息,常用的是这样的:


void __cdecl DbgPrintW(const char *format, ...){	char buf[4096], *p = buf;	va_list args;	va_start(args, format);	p += _vsnprintf(p, sizeof buf - 1, format, args);	va_end(args);	OutputDebugStringW((LPCWSTR)buf);}void __cdecl DbgPrintA(const char *format, ...){	char buf[4096], *p = buf;	va_list args;	va_start(args, format);	p += _vsnprintf(p, sizeof buf - 1, format, args);	va_end(args);	OutputDebugStringA(buf);}

上边是Unicode编码的,下边是普通单字节编码的,

调用很简单:

DbgPrintA("c_name = %s",c_name);

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务