int main(){ clock_t start, end;//首先用clock_t定义两个变量来存储开始与结束的值 double diff; //文件存储信息结构体 struct _finddata_t fileinfo; //保存文件句柄 long fHandle; //文件数记录器 int i = 0; char mlq[40] = "D://before";//要加密的文件存放的目录 char mlh[40] = "D://after";//加密文件存放的目录 char mlj[40] = "D://de";//解密后文件存放的目录 char filename[40]; strcpy(filename, mlq); strcat(filename, "/*"); if( (fHandle=_findfirst( filename, &fileinfo )) == -1L ){ printf( "当前目录下没有文件\n"); return 0; } start = clock();//记录开始的值 do{ i++; char file1[40]; strcpy(file1, mlq); strcat(file1, "//"); strcat(file1, fileinfo.name); char file2[40]; strcpy(file2, mlh); strcat(file2, "//"); strcat (file2, fileinfo.name); char file3[40]; strcpy(file3, mlj); strcat(file3, "//"); strcat (file3, fileinfo.name); printf("加密文件:%s\n",fileinfo.name); //printf("加密前\n"); //PrintFile(file1); DES_Encrypt(file1,"D://key.txt",file2); printf("加密完成\n"); //PrintFile(file2); printf("-----------------------------------\n"); DES_Decrypt(file2,"D://key.txt",file3); printf("解密完成\n"); //PrintFile(file3); printf("\n\n\n"); }while( _findnext(fHandle,&fileinfo)==0); end = clock();//记录结束的值 diff =((double)(end - start))/CLK_TCK;//用结束时间减去开始时间,因为毫秒单位为此除以CLK_TCK来转化为秒 printf("加密解密耗时%fs\n", diff); //关闭文件 _findclose(fHandle); printf("文件数量:%d\n",i - 2); return 0; }为它设计一个简单界面
时间: 2024-03-24 17:39:14 浏览: 118
boost1.6.0vc140-mt-1_61.rar
好的,为这段代码设计一个简单的界面,可以采用如下方式:
```
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
int main() {
// 界面布局
printf("*************************************\n");
printf("* 文件加密解密工具 v1.0 *\n");
printf("*************************************\n");
printf("* *\n");
printf("* 1. 加密文件 *\n");
printf("* 2. 解密文件 *\n");
printf("* 3. 退出程序 *\n");
printf("* *\n");
printf("*************************************\n");
// 选择操作
int choice;
printf("请选择要进行的操作(输入数字):");
scanf("%d", &choice);
// 执行相应的操作
switch (choice) {
case 1:
printf("你选择了加密文件操作\n");
// TODO: 执行加密文件操作
break;
case 2:
printf("你选择了解密文件操作\n");
// TODO: 执行解密文件操作
break;
case 3:
printf("程序已退出\n");
exit(0);
default:
printf("无效的选择\n");
break;
}
// 暂停程序,等待用户按任意键结束
printf("\n按任意键结束程序...");
getch();
return 0;
}
```
这个界面只是一个示例,你可以根据自己的需要进行修改和调整。
阅读全文