1. 使用C语言编写atm程序,实现密码修改的功能。
2. 需要设置一个全局变量来存储当前用户的密码信息。
3. 在主函数中,定义一个函数,用于输入原密码和修改后的新密码。
4. 在输入新密码之前,需要验证输入的原密码是否正确。
5. 如果原密码输入正确,则继续输入新密码,并将新密码记录到全局变量中。
6. 如果原密码输入错误,则提示用户重新输入。
7. 将修改后的新密码记录到文件中,以备下次使用。
可以参考下面的代码:
#include <cstring>
#include <cstdio>
cout<<"Please enter password: "
gets(user)
if(strcmp(user,"password"/* 随便输入一个初始密码*/))cout<<"error"
else {……}
扩展资料:
C++参考函数
int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0
int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,否则返回0
int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
参考资料来源:百度百科-C++
如果你是XP系统的话,将你的一个分区转成NTFS格式的,对要加密的文件点右键,在属性中 选 加密 。 这样只有你的帐号才能访问,别的帐号访问不了。加密后的文件名颜色会变的 此方法详解 http://www.blog.edu.cn/user2/55880/archives/2005/362986.shtml 在WinXP中用命令行功能加解密文件 winXP为用户提供了一个特殊功能,那就是用命令行功能cipher加密或解密文件或文件夹。 1.命令格式: cipher[{/e|/d}][/s:dir][/a][/l][/f][/q][/h][/k][/u[/n]][PathName[…]]|[/r:PathNameWithoutExtension]|[/w:PathName] 2.参数设置: 在不含带参数的情况下使用,则cipher将显示当前文件夹及其所含文件的加密状态. /e加密指定的文件夹.文件夹做过标记后.使得以后添加到该文件夹的文件也被加密. /d将指定的文件夹解密.文件夹做过标记后,使得以后添加到该文件夹的文件也被加密. /s:dir在指定文件夹及其全部子文件夹中执行所选 *** 作. /a执行文件和目录 *** 作. /l即使发生错误,仍然继续执行指定的 *** 作. /f对所有指定的对象进行加密或解密.默认情况下.cipher会跳过已加密或已解密的文件. /q只报告最基本的信息. /h显示带隐藏或系统属性的文件.默认情况下,这些文件是不加密或解密的. /k为运行cipher的用户创建新的文件加密.如果使用该选项.CIPHER将忽略所有其它选项. /u更新用户文件的加密密钥或将代理密钥恢复为本地驱动器上所有已加密文件中的当前文件(如果密钥已经改变).该选项仅随/N一起使用. /n防止密钥更新.使用该选项可以查找本地驱动器上所有已加密的文件. pathname指定样式,文件或文件夹. /r:PathNameWithoutExtension生成新的恢复代理证书和私钥,然后将它们写入文件(该文件的名称在PathNameWithoutExtension中指定.) /w:PathName删除卷上的未使用部分的数据. /?在命令提示符显示帮助. 使用软件 万能加密器 http://www.skycn.com/soft/7373.html欢迎分享,转载请注明来源:内存溢出
评论列表(0条)