c语言编一个设置密码的小程序~~求大神!!

假设初始密码是0000之后可以修改密码但我怎么也不知道怎么编使修改密码以后初始密码就不能用了比如用if语句判定密码是否正确if(password==xxxx||passw... 假设初始密码是0000
之后可以修改密码
但我怎么也不知道怎么编
使修改密码以后初始密码就不能用了
比如用if语句判定密码是否正确
if(password==xxxx||password==0000)

或者在子函数最初定义xxxx=0000
但这样每次运行又把xxxx初始化了

小弟初学,实在愚笨想不出办法,求帮助~
展开
 我来答
gch0214
2012-01-23 · TA获得超过596个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:162万
展开全部
我来说下简单的方法
首先定义一个全局变量,比如命名为Password_Global,用于储存密码
在程序最开始将之初始化为“0000”,
修改的时候更改Password_Global的值就行了。
之后使用:
if(Password_Input == Password_Global)
来判断密码是否输入正确。

如果需要在关闭了程序后依然能够储存新密码,则需要使用文件操作。
如果有问题可以继续问我

当然,这种方法不安全,外部对内存操作的话可能会泄露。
使用明文也不安全,可以使用MD5等方式加密。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huayu00
2012-01-23 · TA获得超过315个赞
知道答主
回答量:105
采纳率:0%
帮助的人:81.4万
展开全部
用文件存储,不然每次程序初始化之后,程序都会从最开始进行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
d276921261
2012-01-23
知道答主
回答量:43
采纳率:0%
帮助的人:43.7万
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式