查看文章 |
不错的格式化输出调试信息函数
2008年09月28日 星期日 21:29
void DebugMsg(const char *pszParam, ...) { char* buf; int len; va_list args; va_start(args, pszParam); len = _vscprintf(pszParam, args) + 1; // _vscprintf doesn't count terminating '\0' buf = malloc(len * sizeof(char)); vsprintf(buf, pszParam, args); va_end(args); OutputDebugString(buf); free(buf); } 用法:DebugMsg("Last Error: %d", GetLastError()); |
最近读者: