首页
社区
课程
招聘
[原创]Win32中打印信息
发表于: 2022-2-9 21:42 4211

[原创]Win32中打印信息

2022-2-9 21:42
4211

win32程序中打印信息:

.h

1
2
3
4
5
6
7
8
9
10
11
void __cdecl OutputDebugStringF(const char *format, ...);
 
#ifdef _DEBUG
 
#define DbgPrintf   OutputDebugStringF
 
#else
 
#define DbgPrintf
 
#endif

.cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __cdecl OutputDebugStringF(const char *format, ...)
 
{
 
va_list vlArgs;
 
char    *strBuffer = (char*)GlobalAlloc(GPTR, 4096);
 
va_start(vlArgs, format);
 
_vsnprintf(strBuffer, 4096 - 1, format, vlArgs);
 
va_end(vlArgs);
 
strcat(strBuffer, "\n");
 
OutputDebugStringA(strBuffer);
 
GlobalFree(strBuffer);
 
return;
 
}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//