C语言实例之输入用户名和密码

C/C++
322
0
0
2022-11-14

核心思路

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位密码:
******