您的位置:首页 > 其它

导出内容到文件

2015-05-30 20:54 211 查看
==============================================================

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的,应该放弃使用========================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: