C语言设计一个简单的加密解密程序
C语言设计一个简单的加密解密程序如下:
加密程序代码:
#include<stdio.h>
main()
{
char c,filename[];
FILE *fp1,*fp2;
printf("请输入待加密的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=&&c<=)
{
c=c-;
c=-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代码:
#include<stdio.h>
#include<string.h>
main()
{
char c,filename[];
char yanzhengma[];
FILE *fp1,*fp2;
printf("请输入待解密文件名:\n");
scanf("%s",filename);
printf("请输入验证码:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=&&c<=)
{
c=-c;
c=+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("验证码错误!请重新输入:\n");
scanf("%s",源加密filename);
}
}
学C语言编程、文件加密作业中,文件想用 文件命令 打开指定的语言加语言源码 TXT文本,提取字符,密文码应该怎么写。源加密
#include <stdio.h>
#include <stdlib.h> //为了使用exit()
int main()
{
char ch;
FILE* fp;
char fname[]; //用于存放文件名
printf("输入文件名:");
scanf("%s",文件fname);
fp=fopen(fname,"r"); //只供读取
if(fp==NULL) //如果失败了
{
printf("错误!");
exit(1); //中止程序
}
//getc()用于在打开文件中提取一个字符
while((ch=getc(fp))!=EOF)
putchar(ch); //打印字符
fclose(fp); //关闭文件
return 0;
}
ç®åçCè¯è¨å å¯ç¨åº
#include<stdio.h>
#include<stdlib.h>
main()
{
int key;
char ch;
printf("\n请è¾å ¥å¯é¥ï¼");
scanf("%d",语言加语言源码主力建仓代码源码&key);
printf("å¾å°å¯¹åºææå¦ä¸ï¼");
while((ch=getchar())!='\r')
(ch+key)>?putchar(ch-++key):
((ch+key)<?putchar(ch++key):putchar(ch+key));
}
è¾å ¥è¾åºå¦ä¸ï¼
请è¾å ¥å¯é¥ï¼addse
å¾å°å¯¹åºææå¦ä¸ï¼uxx.y
ä½ å è¾å ¥ä¸ä¸ªä»»æçæ´æ°ï¼å¦ï¼ç¶åå¨é®çä¸è¾å ¥ä¸æ®µä»»æçå符å¦addse
æå车é®ç»æï¼å°±ä¼å¾å°ç»æ å¦ï¼uxx.y
ä¸é¢æ¯å¦ä¸ç»è¾å ¥è¾åºï¼
请è¾å ¥å¯é¥ï¼asjRYIRER!@#$^^*&
å¾å°å¯¹åºææå¦ä¸ï¼+=4u#luhuDcFG((MI-
å ·ä½æ¯å¦ä½å å¯ï¼ä½ åºè¯¥è½çæï¼å°±æ¯ç¨ä¸ä¸ªä¸ç®è¿ç®ç¬¦ ? :æ§å¶ã
2024-12-24 00:46
2024-12-24 00:45
2024-12-23 23:25
2024-12-23 23:18
2024-12-23 22:46