如下:
- void WriteLog(CHAR csMsg[], DWORD dwSize )
- {
- HANDLE hFile;
- DWORD dwNumberOfBytesWritten;
- // 必须指定 OPEN_ALWAYS 标志, 否则不会在原文件内容上添加
- hFile = CreateFile( _szFileName, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_HIDDEN,NULL );
- if (hFile == INVALID_HANDLE_VALUE )
- {
- return ;
- }
- // 设置文件指针到文件结尾, 在 当前位置 FILE_END, 向后移动 0 字节
- SetFilePointer( hFile , 0, NULL, FILE_END );
- // 这个 API 是设置当前的位置为文件的结尾
- // SetEndOfFile( hFile);
- BOOL BRet = WriteFile( hFile, csMsg, dwSize , &dwNumberOfBytesWritten, NULL);
- CloseHandle( hFile );
- }