【C/C++】 读、写二进制文件经典实例

#include <fstream>
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
 //读
    FILE *pFile=fopen("F:\\SqlServer注释.zip","rb");
    char *pBuf;
    fseek(pFile,0,SEEK_END);  //定位到文件末尾
    int len=ftell(pFile);  //求文件长度
    pBuf=new char[len+1];
    rewind(pFile);  //重新定位指针到文件开始处
    fread(pBuf,1,len,pFile);
    fclose(pFile);

 //写入刚才读取的文件
    FILE *pFileOut=fopen("f:\\2.zip","wb");
    fwrite(pBuf,1,len,pFileOut);
    fclose(pFileOut);
    free(pBuf); //释放
 system("paluse");
}

转自:https://blog.csdn.net/zhanglu5227/article/details/8048730

猜你喜欢

转载自blog.csdn.net/lyq_12/article/details/81141118