核心思路
C语言头文件 <conio.h> 中的 getch(); 输入函数不带回显并且无需回车输入数据,getche(); 输入函数带回显并且无需回车输入数据。用户名用 getch(); 输入函数,密码则用 getche(); 输入函数。
源代码如下:
#include <stdio.h>
#include <conio.h>
int main() {
printf("请输入6位用户名:\n");
getche();
putchar('\a');
getche();
putchar('\a');
getche();
putchar('\a');
getche();
putchar('\a');
getche();
putchar('\a');
getche();
putchar('\a');
putchar('\n');
printf("请输入6位密码:\n");
getch();
putchar('*');
putchar('\a');
getch();
putchar('*');
putchar('\a');
getch();
putchar('*');
putchar('\a');
getch();
putchar('*');
putchar('\a');
getch();
putchar('*');
putchar('\a');
getch();
putchar('*');
putchar('\a');
putchar('\n');
return 0;
}
运行编译上面的代码,将会输入以下结果:
请输入6位用户名:
123456
请输入6位密码:
******