fopen , fread fwrite 函数读写二进制文件 问题总结 您所在的位置:网站首页 fwrite二进制写入 fopen , fread fwrite 函数读写二进制文件 问题总结

fopen , fread fwrite 函数读写二进制文件 问题总结

2023-03-15 01:04| 来源: 网络整理| 查看: 265

/** 函数说明: 写二进制文件 * 参数描述: _fileName, 文件名称*           _buf, 要写的内存缓冲。*           _bufLen, 内存缓冲的长度*   返回值: 0, 成功*           -1, 失败 * */ int writeFile(const STR* _fileName, void* _buf, int _bufLen) {     FILE * fp = NULL;     if( NULL == _buf || _bufLen = 0 ) return (-1);

    fp = fopen(_fileName, "wb"); // 必须确保是以 二进制写入的形式打开     if( NULL == fp )     {         return (-1);     }

    fwrite(_buf, _bufLen, 1, fp); //二进制写     fclose(fp);     fp = NULL;

    return 0;     }

/* * 函数说明:  读二进制文件

*  参数描述: _fileName, 文件名称 *             _buf, 读出来的数据存放位置 *             _bufLen, 数据的长度信息*    返回值:  0, 成功*             -1, 失败 * */ int readFile(const char* _fileName, void* _buf, int _bufLen) {     FILE* fp = NULL;     if( NULL == _buf || _bufLen = 0 ) return (-1);

    fp = fopen(_fileName, "rb"); // 必须确保是以 二进制读取的形式打开     if( NULL == fp )     {         return (-1);     }

    fread(_buf, _bufLen, 1, fp); // 二进制读     fclose(fp);     return 0;         }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有