導出內容到文件

==============================================================

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的,應該放棄使用========================
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章