急急急,完成这个功能要用到什么函数……

z1058017535 2012-02-28 01:33:25
按下键盘上的c,c立即被送到字符数组 a[i]中
而且‘c’所在的位置便成了‘*’吧
(中间不按enter键 ,像输入密码一样,这样说好理解点)

向各位求救,要用什么函数,我是初学者
c/c++都行,我用的是vc6.0
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-02-28
  • 打赏
  • 举报
回复
#include <conio.h>
#include <stdio.h>
char pw[40];
int i,ch;
FILE *f;
void main() {
cprintf("\r\nPassword:");
i=0;pw[i]=0;
while (1) {
ch=getch();
if (ch==13 || i>=39) break;
switch (ch) {
case 27:
cprintf("\rPassword: %40s"," ");
cprintf("\rPassword: ");
i=0;pw[i]=0;
break;
case 8:
if (i>0) {
i--;
pw[i]=0;
cprintf("\b \b");
}
break;
default:
pw[i]=ch;
i++;
pw[i]=0;
cprintf("*");
break;
}
}
cprintf("\r\n");
f=fopen("password.txt","w");
fprintf(f,"%s\n",pw);
fclose(f);
}
balso1617 2012-02-28
  • 打赏
  • 举报
回复
用MFC,控件可以有,编辑框,属性勾上密码就可以了.
balso1617 2012-02-28
  • 打赏
  • 举报
回复
这个要求太高,菜鸟表示毫无办法.
DyanWang 2012-02-28
  • 打赏
  • 举报
回复
可以使用输入不回显,为了不显示输入内容,我们调用另外一个函数getch(),它包含在<conio.h>头文件中。
该函数可以在输入的同时不显示输入内容
z1058017535 2012-02-28
  • 打赏
  • 举报
回复
我还在初级阶段

控制台应用程序!
汗汗汗
飞在天空的鱼 2012-02-28
  • 打赏
  • 举报
回复
如果MFC的话,好像有相应的控件.

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧