如何用C语言实现文本文件加密技术?
如图所示,请问一下对于这个程序,要实现打开文件输入密码,思路上是否需要在打开文件的同时,完成密码程序的激活?因为才自学到C语言文件,怎样实现密码的编程也还不太清楚麻烦各位大佬给个大体的思路,谢谢 加密与解密#include <stdio.h>
#define len 26
int main()
{
int i;
long int a ={'c',' ','l','a','n','g','u','a','g','e',' ','p','r','o','g','r','a','m','e',' ','d','e','s','i','g','n'};
for (i = 0;i < len;i++)
{
a = a * 8 + 8; // 加密,密码为 *8,+8
}
printf("\n");
/*
for (i = 0;i < len;i++)
{
printf("%d",a);
}
printf("\n");
*/
for (i = 0;i < len;i++)
{
a = (a - 8) / 8; // 解密: -8,/8
}
for (i = 0;i < len;i++)
{
printf("%c",a);
}
printf("\n");
} 先输入密码,如果通过则打开文件,如果错误,则退出程序 #include<stdio.h>
int main()
{
int i = 0, flag = 0;
char mm, Omm = "asK123Y456Pr789";
printf("请输入15位密码:");
scanf("%s", mm);
while (Omm != '\0')
{
if (Omm != mm)
{
flag = 1;
break;
}
else
{
i++;
}
}
if (flag == 0)
{
;// 密码正确,程序进行正常的后续运行
}
else
{
printf("密码错误!下次再见");
}
}
页:
[1]