核心思路
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位密码: | |
****** | |