首页 > 编程知识 正文

c语言中异或运算,c语言连接字符串

时间:2023-05-05 02:24:10 阅读:18738 作者:49

c语言实现字符串异或检查

#包含

#包含

#包含

#包含

voiddofile(char*in_fname、char *password、char *out_fname ) /文件加密函数

{

文件*fp2,*fp2;

注册者char ch;

int i,j;

i=j=0;

FP1=fopen(in_fname,' rb '; //以只读方式打开

if(FP1==null ) )。

{

printf(cannotopenin_file.n );

退出(1; //如果打不开就结束

}

FP2=fopen(out_fname,' wb ' ); //只打开写法

if(FP2==null ) )。

{

打印(cannotcreateout _ file. n );

退出(1; //如果不能创建,则退出

}

wile (密码[ j ];

ch=fgetc(FP1;

//开始加密

while (! EOF(FP1 ) )

{

futc(ch^password[I=j? i=0:i ],fp2; //异或后写入fp2

ch=fgetc(FP1;

}

fclose(FP1;

fclose(FP2;

}

() ) ) )

{ char in_fname[30];

char out_fname[30];

char password[8];

if(argc!=4)//容错处理

{

printf((nin-fname:(n ) );

gets(in_fname; //获取要加密的文件名

printf (密码: (n );

gets (密码); //获取密码

打印文件: (n );

gets(out_fname; //加密的文件名

文档(in _ fname,password,out_fname );

}

else

{

strcpy(in_fname,argv[1];

src py (密码,argv[2];

srcpy(out_fname,argv[3];

文档(in _ fname,password,out_fname );

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。