프로그램을 실행시킨 후, 특정 프로세스의 결과를 로그파일로 남겨두고 싶은때가 분명 생긴다.
이때, 아래와 같은 코드로 Log를 남겨, 프로세싱 결과를 살펴볼 수 있다.
CXXApp 클래스 내부 함수로 정의하자.
char szFile[MAX_PATH]={0,};
char szPath[MAX_PATH]={0,};
char* pszPos= NULL;
GetModuleFileName(NULL, szPath, MAX_PATH);
pszPos = strrchr(szPath, '\\');
*pszPos = NULL;
sprintf( szPath, "%s\\Log",szPath);
CreateDirectory( szPath, NULL );
sprintf( szPath, "%s\\%s", szPath,m_pszExeName );
CreateDirectory( szPath, NULL );
sprintf( szFile, "%s\\%s.txt", szPath, COleDateTime::GetCurrentTime().Format( "%Y%m%d" ) );
CFile file;
if( file.Open( szFile, CFile::modeCreate| CFile::modeNoTruncate | CFile::modeWrite | CFile::shareDenyNone ) == 0)
return;
file.SeekToEnd();
file.Write( strMsg , strMsg.GetLength() );
file.Flush();
file.Close();
'Robotics > Software Tech.' 카테고리의 다른 글
LAN을 위한 소켓 프로그래밍 #2 (0) | 2007.11.17 |
---|---|
LAN을 위한 소켓 프로그래밍 #1 (0) | 2007.11.17 |
for문의 스코프 문제 (0) | 2007.09.29 |
Visual Studio 2005 msdn 사이트 (0) | 2007.09.20 |
MFC 샘플 소스코드 (0) | 2007.09.20 |