c语言编一个设置密码的小程序~~求大神!!
假设初始密码是0000之后可以修改密码但我怎么也不知道怎么编使修改密码以后初始密码就不能用了比如用if语句判定密码是否正确if(password==xxxx||passw...
假设初始密码是0000
之后可以修改密码
但我怎么也不知道怎么编
使修改密码以后初始密码就不能用了
比如用if语句判定密码是否正确
if(password==xxxx||password==0000)
或者在子函数最初定义xxxx=0000
但这样每次运行又把xxxx初始化了
小弟初学,实在愚笨想不出办法,求帮助~ 展开
之后可以修改密码
但我怎么也不知道怎么编
使修改密码以后初始密码就不能用了
比如用if语句判定密码是否正确
if(password==xxxx||password==0000)
或者在子函数最初定义xxxx=0000
但这样每次运行又把xxxx初始化了
小弟初学,实在愚笨想不出办法,求帮助~ 展开
3个回答
展开全部
我来说下简单的方法
首先定义一个全局变量,比如命名为Password_Global,用于储存密码
在程序最开始将之初始化为“0000”,
修改的时候更改Password_Global的值就行了。
之后使用:
if(Password_Input == Password_Global)
来判断密码是否输入正确。
如果需要在关闭了程序后依然能够储存新密码,则需要使用文件操作。
如果有问题可以继续问我
当然,这种方法不安全,外部对内存操作的话可能会泄露。
使用明文也不安全,可以使用MD5等方式加密。
首先定义一个全局变量,比如命名为Password_Global,用于储存密码
在程序最开始将之初始化为“0000”,
修改的时候更改Password_Global的值就行了。
之后使用:
if(Password_Input == Password_Global)
来判断密码是否输入正确。
如果需要在关闭了程序后依然能够储存新密码,则需要使用文件操作。
如果有问题可以继续问我
当然,这种方法不安全,外部对内存操作的话可能会泄露。
使用明文也不安全,可以使用MD5等方式加密。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用文件存储,不然每次程序初始化之后,程序都会从最开始进行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询