写了一个能够加密文字的小程序

2/22/2017来源:ASP.NET技巧人气:1466

#include<stdio.h> int main() { FILE *p,*fp; char a='\b',c=0; int i=0,n,d=1; PRintf("请将需要处理的字符弄到程序根目录a.txt里\n\n");  printf("1.加密文字   2.解密文字\n"); scanf("%d",&i); if(i==2) d=-1; if((p=fopen("a.txt","r"))==NULL) { printf("未发现a.txt,请核对后重新启动程序"); fclose(p); return 0; } fclose(p); p=fopen("a.txt","a"); fprintf(p,"%c",c); fclose(p); p=fopen("a.txt","r"); printf("请输入文件密码:"); scanf("%d",&n); n=n%98; fp=fopen("b.txt","w"); while(1) { fscanf(p,"%c",&a); if(a==c) break; a=a+d*n; fprintf(fp,"%c",a); } fclose(p); fclose(fp); printf("已经将处理过的文字保存在b.txt中"); return 0; } 闲来无事写的一个小程序。仅供娱乐。使用说明将想要加密或者解密的字符保存在a.txt中,然后自己设定或者输入加密码.会生成一个b.txt这个就是“密文”或者明码。 仅供娱乐,不喜勿喷。。。小五木