密码显示问题
我用C学了2个函数用来验证用户名和密码的,但是在输入密码时,密码总是显示在屏幕上显示,请问怎么才能让它用********代替,或者像linux那样压根就不显示。要求用C实现。拜托!!!
[解决办法]
windows下可以用getch()来实现
#include <stdio.h>
#include <conio.h>
int main()
{
char passwd[10];
char ch;
int i = 0;
while ((ch = getch()) != '\r ') {
if (i > = 10) break;
passwd[i++] = ch;
putchar( '* '); // 去掉这句就是不显示*
}
passwd[i] = '\0 ';
printf( "\nPassword: %s\n ", passwd);
return 0;
}