pch.cpp 605 B

12345678910111213141516171819
  1. // pch.cpp: 与预编译标头对应的源文件
  2. #include "pch.h"
  3. // 当使用预编译的头时,需要使用此源文件,编译才能成功。
  4. VOID _dprintf(CHAR* pszStr, ...)
  5. {
  6. const int LOGLEN = 3072;
  7. char szData[LOGLEN] = { 0 };
  8. _stprintf_s(szData, _T("[%s %s]\n\t"), _T("Db"), CTime::GetCurrentTime().Format(_T("%H:%M:%S")).GetString());
  9. int len = strlen(szData);
  10. va_list args;
  11. va_start(args, pszStr);
  12. _vsnprintf_s(szData + len, LOGLEN - len, LOGLEN - len, pszStr, args);
  13. va_end(args);
  14. if (szData[strlen(szData) - 1] != '\n')
  15. strcat_s(szData, "\n");
  16. OutputDebugStringA(szData);
  17. }