怎样写密码简写

如何做出输入密码就打印*的效果_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:258,971贴子:
如何做出输入密码就打印*的效果收藏
如何做出一输入字符就打印星号的效果,比如999就打印***,类似输入qq密码那种。然而这不争气的scanf为什么给我打印出两遍啊大神帮看看。
c++一般需要4-8周,就可以掌握.4个月=两年的工作经验,月薪过万.c++的费用根据培训课时定,免费试听编程课程,名师授课,手把手传教.
突然想起来,putchar是不是不会打印出来?
人好多,有人看到吗,想着个问题好久了,没明白*号怎么打的还不输出原来数字
都吃饭了还是怎么的
镇楼图不清楚吗?我手绘个。这样应该能看懂了吧
#include &iostream&#include &conio.h&int main(){do{c = _getch();cout && &*&;} while (c!=13);return 0;}
一个一个 getch,然后 system(&cls&)清屏。但是电脑慢的话把屏幕会一闪一闪
c++海同强大的师资阵容,因人制定课程内容,分阶段学习.c++就到正规IT技术培训机构-海同科技,培训IT技术面对面教学,免费重读!
不知道你在说什么
人工顶置,最好是发c代码,c++看不懂啊
9楼的C语言版。话说楼主你看不懂C++为什么还要来这个吧问问题呢?为什么不去隔壁C语言吧?#include &stdio.h&int main(){do{c = getchar();printf(&%c&,'*');} while (c!=13);return 0;}
printf(&\b*&)
系统应该有这方面函数的
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或如何写一个修改密码的程序啊??
[问题点数:50分,结帖人u]
如何写一个修改密码的程序啊??
[问题点数:50分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。注册表单怎么样验证两次输入的密码是否一致? - 话题 - Yii Framework 中文社区
注册表单怎么样验证两次输入的密码是否一致?
5862次浏览
注册表单怎么样验证两次输入的密码是否一致?
做了个注册表单,想让它自己验证两次输入的密码是否一样
请问题model和view里各要怎么写呢
可以 去看看blog这本书 有讲
class RegForm extends CFormModel
public $password2;
public function rules()
return array(
array('password', 'compare', 'compareAttribute'=&'password2'),
* Declares attribute labels.
public function attributeLabels()
return array(
'password' =& '注册密码',
'password2' =& '再次输入密码',
嗯,北京过客说的没错!我也是这样写的。
先在model里定义一个public repeatPassword然后在rules里定义规则
array('password', 'compare', 'compareAttribute'=&'repeatPassword', 'on'=&'register'),
&div class="row"&
&?php echo $form-&labelEx($model,'password'); ?&
&?php echo $form-&passwordField($model,'password',array('size'=&60,'maxlength'=&256)); ?&
&?php echo $form-&error($model,'password'); ?&
&div class="row"&
&?php echo $form-&label($model,'repeatPassword'); ?&
&?php echo $form-&passwordField($model,'repeatPassword',array('size'=&60,'maxlength'=&256)); ?&
&?php echo $form-&error($model,'repeatPassword'); ?&
最后action里
$user=new User('register')
我一提交注册表单怎么就出来:
array(1) { ["password"]=& array(1) { [0]=& string(23) "密码 必须被重复." } }
你是不是在哪里有输出?
我设置了一个一出错就输出,结果就出来这个了。
可以在RULES里的message选项填加就行了
学习了,呵呵
过客同志,这里不应该用FormModel,应该用ActiveRecord
应该是这样才对。
array('confirmPassword', 'compare', 'compareAttribute'=&'password','on'=&'register'),
use compare vlidator
public function rules()
return array(
array('confirmPassword', 'compare', 'compareAttribute'=&'password','on'=&'register','message'=&'密码不一致'),
真牛人!!佩服佩服。
学习了,落叶v5
有个问题阿:
ActiveRecord
array('confirmPassword', 'compare', 'compareAttribute'=&'password','on'=&'register','message'=&'密码不一致'),
&?php echo CHtml::textField('pay_repeat'); ?&
这里的重复密码不需要放进数据库,
&?php echo $form-&textField($model,'pay_repeat'); ?&
CFormModel
加,也验证不了,有什么好方法吗?
希望牛人继续研究,分享
您需要登录后才可以回复。 |后使用快捷导航没有帐号?
查看: 1809|回复: 3
新人欢迎积分1 阅读权限20积分16精华0UID帖子金钱28 威望0
Lv.2, 积分 16, 距离下一级还需 34 积分
UID帖子威望0 多玩草0 草信仰力
18:19:50 上传
我没设密码!!!
我没设密码怎么让我输入密码!!!急急急!!!!!
新人欢迎积分1 阅读权限20积分17精华0UID帖子金钱32 威望0
Lv.2, 积分 17, 距离下一级还需 33 积分
UID帖子威望0 多玩草0 草信仰力
我也是这样的
新人欢迎积分0 阅读权限20积分31精华0UID帖子金钱4505 威望0
Lv.2, 积分 31, 距离下一级还需 19 积分
UID帖子威望0 多玩草0 草信仰力
这的是怎么回事!
和朋友回家的路上,直到有3条路时,他说我走下路,我说我走上路,最后一起说 别坑!
新人欢迎积分1 阅读权限30积分55精华0UID帖子金钱125 威望0
Lv.3, 积分 55, 距离下一级还需 195 积分
UID帖子威望0 多玩草0 草信仰力
我也是这样的有个小号.动都动不了
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by共有 4145 人关注过本帖
标题:求助c语言怎样让输入的密码可回删,已经变成星号了
等 级:新手上路
结帖率:50%
&&已结贴√
&&问题点数:5&&回复次数:8&&&
求助c语言怎样让输入的密码可回删,已经变成星号了
#include&stdio.h&
#include&string.h&
#include&conio.h&
void main()
//char name代表用户名 mm代表登陆密码 a代表输入的密码
&&& char name[20], mm[3]={'y','a','n'},a[6];
&&& int i,g;
&&& printf(&\n\n\n\t\t\tStudent Manager&);
&&& for(i=0;i&3;i++)
{&&& printf(&\n\n\t\tUser Name:&);
&&& scanf(&%s&,&name);
&&& if(strcmp(name,&grace&)==0)
&&& { printf(&\t\tPlease input your password:&);
for(g=0;g&6;g++)
&&&&&&&&a[g] = getch();&&/*逐次赋值,但不回显*/
&&&&&&&&if (a[g] == '\x0d')/*回车则终止循环*/
&&&a[g]='\0';
&&&&&&&&&&&&
&&&&&&&&printf(&*&);&&&&&& /*以星号代替字符个数*/
&&& printf(&\t\tThe wrong user&);
搜索更多相关主题的帖子:
来 自:江西财经大学
等 级:友情版主
威 望:72
帖 子:3128
专家分:12141
检测到 '\b'(退格),即输出 '\b',再打印一个空格覆盖已输出的星号,再输出'\b',思路大致是这个
[fly]存在即是合理[/fly]
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
回复 2楼 azzbcc
你觉得他会getch()吗?
授人以渔,不授人以鱼。
来 自:江西财经大学
等 级:友情版主
威 望:72
帖 子:3128
专家分:12141
他代码里面有getch(),应带会用吧
[fly]存在即是合理[/fly]
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
如果他用TC,就不需用你所说的方法;如果不是,VC中也没有getch(),MS用的是_getch(),非标准扩展库,别的编译器有没有就不知道了。而且,我看他检测getch()返回值的方式,应该是没吃透这个函数的。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
TC是直接写屏的,用gotoxy()定位光标比用输出\b字符退格快得多。
btw: 如果他真要让退格键起作用,那个for()循环就是错的。6位的密码,容许退格,循环次数就不止6次,无限次都有可能。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
你再看他的代码,只有在6次循环之内按下回车,才会在字符串末尾添加'\0',但如果用户不按回车,而是输入了7次按键,被for()循环退出,此时字符串就没有'\0'结束符,后果可想而知。其实还有别的东西他想都没想过,按几下光标键和PgUp/PgDn/Home/End之类的试试有什么现象。
[ 本帖最后由 TonyDeng 于
14:52 编辑 ]
授人以渔,不授人以鱼。
等 级:论坛游侠
帖 子:138
专家分:123
scanf(&%s&,&name);
应该用gets(name);
无节操,无真相
等 级:新手上路
void&&& inputPW(char * s,int len)&&&&&&&&//自己写的密码输入的函数
&&& fflush(stdin);&&&&&&&&&&&&&&&&&//清输入流 跟flushall()类似
&&& for(i=0; ;i++)
&&&&&&&&s[i]=getch();
&&&&&&&&if(s[i]==13)&&&&&&&&&&&&&&&&&&//输入结束 不能用=='\n'来判断!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //因为对于回车来说getchar()='\n'=10;而getch()=13 !='\n' 这个要知道!
&&&&&&&&&&&&
&&&&&&&&if(s[i]==8 && i&0)&&&&&&&&&&&& //如果用户按退格键 并且要有格可退时候
&&&&&&&&&&&&printf(&\b \b&);&&&&&&&&&&&&&&&&&& //显示退一格
&&&&&&&&&&&&i=i-2;&&&&&&&&&&&&&&&&&&&&&&&&&&//输入数据退2(因为for循环体会加1 所以实际就是退了1)
&&& if(i==len)
&&& {i--;}
&&& printf(&*&);
&&& s[i]='\0';&&&&&&&&&&&&&&&&&&//末尾补\0 所以该密码实际有效长度为i-1;定义有效长为len 实际定义的串长为len+1
版权所有,并保留所有权利。
Powered by , Processed in 0.021847 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 scp 密码写在命令里面 的文章

 

随机推荐