==============================================================
BOOL LogToFile(TCHAR* pFileName, TCHAR* pBuffer, DWORD dwLen)
{
HANDLE hFile = CreateFile(pFileName,
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (INVALID_HANDLE_VALUE != hFile)
{
DWORD dwSize = 0;
WriteFile(hFile, pBuffer, dwLen, &dwSize, NULL );
CloseHandle(hFile);
return TRUE;
}
return FALSE;
}
==============================================================
===這個版本不好,會截斷\x00\x00的,應該放棄使用=======================
int LogToFile(char* pFilePath, WORD* pBuffer)
{int nRetCode = 0;
FILE* pFile;
pFile = fopen(pFilePath, "a+");
if (NULL == pFile)
{
printf("Fail to open file!\n");
goto Exit0;
}
fwprintf(pFile, L"%s\n", pBuffer);
fflush(pFile);
Exit0:
if (pFile != NULL)
fclose(pFile);
return nRetCode;
}
===這個版本不好,會截斷\x00\x00的,應該放棄使用========================