#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main()
{
FILE* fp = NULL,*fp1=NULL;
char* lcpBuff;
int lnSize = 1024;
fp = fopen("t.rar", "rb");
fp1=fopen("tt.rar","wb");
while (!feof(fp))
{
lcpBuff = new char[lnSize+1];
memset(lcpBuff, 0, lnSize+1);
fread(lcpBuff, 1, 1024, fp);
fwrite(lcpBuff,1,1024,fp1);
delete[] lcpBuff;
lcpBuff = NULL;
}
}
#include <stdio.h> #include <string>
#include <memory.h>
#include <iostream>
int main()
{
FILE* fp1 = NULL, *fp2 = NULL;
int lnSize = 1024;
char* lcpBuff = NULL;
int num = 0;
fp1 = fopen("in.rar", "rb");
if(!fp1)
{
printf("error/n");
exit(1);
}
fp2 = fopen("out.rar", "wb");
if(!fp2)
{
printf("error/n");
exit(1);
}
lcpBuff = new char[lnSize+1];
memset(lcpBuff, 0, lnSize+1);
while(num=fread(lcpBuff, 1, 1024, fp1))
{
fwrite(lcpBuff, 1, num, fp2);
memset(lcpBuff, 0, lnSize+1); } delete [] lcpBuff; return 0;
}