帮帮我作程序

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:20:50
我想做一个加密程序,可想不出算法来,那位大哥帮帮我啊?

我才做好的一个程序,既然你帮了我,我也帮帮你。不过我赚得分更多……嘻嘻

#include <stdio.h>
main(int agvn,char agv[],char agv2[])
{
FILE *in,*out;
char *finfile=agv;
char *foutfile=agv2;
char cha,bi[4],cha2;
char finname[256];
char foutname[256];
int i;
if((agvn==1)||(agvn==2))
{
finfile=finname;
printf("\nPlease input the file's name:");
scanf("%s",finfile);
foutfile=foutname;
printf("\nPlease input the second file's name:");
scanf("%s",foutfile);
}
if(((in=fopen(finfile,"rb"))==NULL)||((out=fopen(foutfile,"wb"))==NULL))
{printf("\nCannot open this file.\n");
exit(0);}

while(feof(in)==0)
{
cha=fgetc(in);
for(i=1;i<=4;i++){
bi[i-1]=cha<<(4*(i-1));
bi[i-1]>>=4*3;
}
cha2=16*(16*(16*bi[0]+bi[1])+bi[2])+bi[3];
fprintf(out,"%c",cha2);