SW 개발

[win32API]/ log 파일 만들기 예제

. . . 2014. 8. 29. 12:18
반응형
  • 출처 : 이전에 짰던 코드에서 발췌

예제코드

코딩중에 파일로 덤프를 남겨야할 때가 있다. 그럴때는 다음과 같이 함수를 이용하면 편하다.

void DumpData( const char * szFmt , ... )
{   
  HANDLE hFile = 0;
  va_list arg;
  DWORD dwBytes;
  int len;
  char szBuf[4096];

  va_start(arg, szFmt);
  vsprintf(szBuf, szFmt, arg);
  va_end(arg);

  hFile = CreateFile(_T("\\temp\\DBGSMESSAGE.txt") , GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ, 0, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
  SetFilePointer(hFile , 0, NULL, FILE_END);


    len = strlen(szBuf);
  WriteFile(hFile , szBuf, len, &dwBytes, 0);
  CloseHandle(hFile);

}
반응형