nbsp;(*ch)^=0xFF;//算法可自行修改调整
}
int main(int argc,char *argv[])
{
if(argc<2)
{
printf(“参数不足”);
return -1;
}
//文件的打开(fopen函数)
/*
r read 只读
w write 只写
a append 追加
t text 文本文件,可省略不写
b banary 二进制文件
+ 读和写
*/
FILE* fpr=NULL;
FILE* fpw=NULL;
//文件打开失败返回一个空指针值NULL
if(NULL==(fpr=fopen(argv[1],”r”))){printf(“%m\n”);return -1;}
if(NULL==(fpw=fopen(argv[2],”w+”))){printf(“%m\n”);return -1;}
char ch;
printf(“开始解密!\n”);
while((ch=fgetc(fpr))!=EOF)
{
show();
ch=decryption(ch);//解密函数
printf(“%c”,ch);//解密后字符显示
fputc(ch,fpw);//存放进文件
fflush(stdout);//刷新显示
}
printf(“\n文件解密成功!\n”);
//文件的关闭(fclose函数)
fclose(fpr);
fclose(fpw);
}
斐波那契数列(Fibonacci sequence)
int Funct( int n )
{
if( n==0 || n==1 ) return 1;
retrurn Funct(n-1) + Funct(n-2);
}
|