c语言文件加密大写字母,C语言 文件加密解密
#includejiemi()
{
int k,l;
char fn[40],fs[40];
char ch,mima[40],x;
file *f1,*f2;
printf("输入要解密的文件夹名称:");
scanf("%s",fn);
if((f1=fopen(fn,"r"))==null)
{
printf("您的路径有误,系统将不能完成任务,请重新进入。");
getch();
exit(1);
}
printf("输入您要解密到的文件夹名称:");
scanf("%s",fs);
if((f2=fopen(fs,"w"))==null)
{
printf("您的输入有误,系统将不能完成任务,请重新进入。");
getch();
exit(1);
}
printf("输入密码:");
scanf("%s",mima);
l=strlen(mima);
k=0;
ch=fgetc(f1);
while(ch!=eof)
{
k=k%l;
fputc(ch^mima[k],f2);
ch=fgetc(f1);
k++;
}
fclose(f1);
fclose(f2);
printf("解密成功,请在该软件目录找到您解密的文件。\n");
getch();
}
jiami()
{
int k,l;
char fn[20],fs[20];
char ch,mima[40],x;
file *f1,*f2;
printf("输入要打开的文件夹名称:");
scanf("%s",fn);
if((f1=fopen(fn,"r"))==null)
{
printf("您的路径有误,系统将不能完成任务,请重新进入。");
getch();
exit(1);
}
printf("输入要保存的文件夹名称:");
scanf("%s",fs);
if((f2=fopen(fs,"w"))==null)
{
printf("您的输入有误,系统将不能完成任务,请重新进入。");
getch();
exit(1);
}
printf("输入密码:");
scanf("%s",mima);
l=strlen(mima);
k=0;
ch=fgetc(f1);
while(ch!=eof) //文件没有到底就继续 ,eof文件的底部
{
k=k%l;
fputc(ch^mima[k],f2);
ch=fgetc(f1);
k++;
}
fclose(f1);
fclose(f2);
printf("加密成功,请在该软件目录找到您加密的文件。\n");
getch();
}
main()
{
char y;
while(1)
{
printf("说明:欢迎使用文件加密程序,该程序可以将txt文档加密为为不可读文件,解密后返回原状态\n\n");
printf("小提示:输入文件名字的时候请使用字母,数字或下划线。\n并且请加上(文件名).txt的后缀,要加密的文件请放在和程序文件同目录下\n\n");
printf(" ******菜单*******\n");
printf(" * 1.加密 *\n");
printf(" * 2.解密 *\n");
printf(" * 0.退出 *\n");
printf(" *****************\n");
printf(" 请输入要执行的命令:\n");
y=getch();
switch(y)
{
case '1': jiami();system("cls");break;
case '2': jiemi();system("cls");break;
case '0': exit(0);
}
}
}
c语言文件加密大写字母,C语言 文件加密解密相关推荐
- C语言怎么提出大写字母,c语言函数toupper()如何将小写字母转换为大写字母
c语言函数toupper()如何将小写字母转换为大写字母?大小写字母怎么转换?函数需要引入的头文件:#include toupper()的定义:int toupper(int c); toupper( ...
- txt文件所有大写字母转小写代码
txt文件所有大写字母转小写代码 注意:源码是以追加方式写入文件 def TXTRead_Writeline(path,newpath): #读取文件ms = open(path,encoding=& ...
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- c语言如何小写转换为大写字母,c语言怎么将小写转换为大写
c语言怎么将小写转换为大写? 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上输入一个小写字 ...
- 删除字符串的大写字母c语言,将字符串大写字母变小写 C语言 字符串中大小写字母转换...
java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m都说欲擒故纵最能虏获芳心,可小编拿什么对抗她在皱眉时,小编忍不住嘘寒问暖的情绪. jquer ...
- c语言一般用大写字母定义什么,c语言程序格式是什么
c语言格式是:1.C程序都是从main函数开始执行的:2.C程序整体是由函数构成的:3.函数体的内容在[{}]中:4.每一个执行语句都以[:]结尾:5.英文字母大小写通用. c语言格式是: 1. 主函 ...
- C语言规定 定义符号常量时必须用大写字母,C语言规定,定义符号常量时必须用大写字母()...
C语言规定,定义符号常量时必须用大写字母() 采用实地盘存制时,语言规财产物资的期末结存数就是( ). 定定义大写I'llaskMr.Smithtoringyouup_________hecomesb ...
- c语言一串大写字母转小写,C语言的基础函数大小写转换
在程序中经常会需要对字母的大小写进行转换,虽然有现成的upper/lower函数,但是有时因为各种原因,或想减小程序的体积,需要自己编写函数来实现. 这里来讨论一下各种转换的方法. 根据ASCII码我 ...
- C语言输入一个大写字母,试输出其小写字母
代码如下: #include<stdio.h> #int main() {char ch;printf("请输入一个大写字母:"): ch=getchar();ch=c ...
最新文章
- Be a new gentleman
- 夺命雷公狗---微信开发57----微网站之jquery_mobile之入门案例
- ubuntu16.04 svn搭建多项目搭建多个版本仓
- 10 结构型模式-----装饰模式
- Pandas实用技能,数据筛选query函数详细介绍
- 论ORM框架—EntityFrameworkCore
- python opencv库下载_PythonopenCV 2.4.3 cv2.SolvePnP
- Algorithms Part 1-Question 6- 2SUM Median-数和以及中位数问题
- c语言 callback回调函数
- FFmpeg源代码简单分析:avformat_find_stream_info()
- 学习笔记之15道简单算法题
- python 并发编程实战_使用Python进行并发编程
- win10安装、卸载、升级tensorflow命令
- python译为中文_Python中文手册(汉译)
- python泰坦尼克号生存预测论文_python泰坦尼克号生存预测
- oracle 计算母亲节日期,母亲节,给妈妈一份礼物
- c语言二重循环的盒图怎么画,5循环结构程序设计
- Airsim+UnrealEngine4 搭建无人车/无人机自动驾驶仿真环境
- Crawlab(crawlab github)
- 【Java】2.Java体系架构(SE的组成概念图)
热门文章
- 一道剑指offer经典面试题引发的思考
- 华为手机恢复出厂设置出现com.android.phone,如何在华为手机中恢复出厂设置?怎么在华为手机中一键还原?...
- SAP 技术原理搬砖 - ARAP重分类
- ARAP_借项通知单和贷项通知单的区别
- java的rest教程_[Java教程]SpringMVC的REST风格的四种请求方式
- js parsefloat 精度_js 浮点小数计算精度问题 parseFloat 精度问题
- 企业应当如何制定薪酬管理制度
- 接口篇——汇总前几年安卓学习过程中用过的免费接口
- 教你如何学好C/C++ 图文讲解
- 在 Rmd 中运行 python 代码