1、
INT WRITELOG(CHAR * _pcFullFileName、CHAR * _pcWrite、INT _iWriteLen、符号なしのロング * _pdwWritten) { HANDLE hLogFile = CreateFileA(_pcFullFileName、GENERIC_WRITE、FILE_SHARE_READ、0、OPEN_ALWAYS / * CREATE_NEW * /、0、0); // ZC:存在:打开;不存在:创建 場合(hLogFile == INVALID_HANDLE_VALUE)が 返すのGetLastErrorを(); もし(INVALID_SET_FILE_POINTER == SetFilePointer(hLogFile、0、0 、FILE_END)) { INT IERR = のGetLastError()。 CloseHandleを(hLogFile)。 返すIERRを、 } BOOL B = WriteFile関数(hLogFile、_pcWrite、_iWriteLen、_pdwWritten、NULL); もし(!B) { int型 IERR = のGetLastError()。 CloseHandleを(hLogFile)。 返すIERRを、 } CloseHandleを(hLogFile)。 リターン 0 ; }
2、
3、
4、
5、