怎么控制将输入的数隐藏,像输入密码一样输入?
如何控制将输入的数隐藏,像输入密码一样输入??
请教一个问题:
我想编一个小程序,输入一个四位数。
只有一个条件,输入的时候,别人看不到这个数。。用****代替。
就像输入密码一样的。。
运行结果
请输入一个四位数:
****
谢谢高手回答啊。。
------解决方案--------------------
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
const char *PWD= "1234\r ";
char pw[6]={0};
int n=0;
puts( "Please input your password: ");
while((pw[n++]=getch())!= '\r ')putchar( '* ');
if(!strcmp(pw,PWD))puts( "\nYou are right!\n ");
else puts( "\nwrong\n ");
system( "pause ");
return 0;
}
------解决方案--------------------
现成源代码:
http://blog.****.net/LifeAndC/archive/2005/11/21/534086.aspx
请教一个问题:
我想编一个小程序,输入一个四位数。
只有一个条件,输入的时候,别人看不到这个数。。用****代替。
就像输入密码一样的。。
运行结果
请输入一个四位数:
****
谢谢高手回答啊。。
------解决方案--------------------
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
const char *PWD= "1234\r ";
char pw[6]={0};
int n=0;
puts( "Please input your password: ");
while((pw[n++]=getch())!= '\r ')putchar( '* ');
if(!strcmp(pw,PWD))puts( "\nYou are right!\n ");
else puts( "\nwrong\n ");
system( "pause ");
return 0;
}
------解决方案--------------------
现成源代码:
http://blog.****.net/LifeAndC/archive/2005/11/21/534086.aspx