OutputDebugString 输出信息到调试器

#include <Windows.h>
#include <stdio.h>
#include <stdarg.h>

void __cdecl odprintf(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);
 OutputDebugString(buf);
}

int main(void)
{
 char fname[]="tmp.264";
 FILE* f=fopen(fname,"rb");

 if(!f)
  odprintf("Cannot open file %s [err=%ld]", fname, GetLastError());

 return 0;
}

原文地址:https://www.cnblogs.com/codec/p/3343722.html