|
#include <stdio.h>
#include <stdlib.h>
#define dim(x) (sizeof(x)/sizeof(x[0]))
int decript(char *in, char *out, char* key)
{
FILE *inf=fopen(in,"rb"), *outf;
if(!inf)
{
fclose(inf);
return -1;
}
outf=fopen(out,"wb");
char* buf=malloc(128);
int ky=strnumber(key);
int n,i;
while(1)
{
n=fread(buf,1,128,inf);
if(!n)break;
for(i=0;i<n;buf[i]-=ky,i++);
fwrite(buf,1,n,outf);
}
fclose(inf);
fclose(outf);
return 0;
}
|
|