C语言模拟简易密码的输入(不可视)
利用getch函数提供用户输入,每输入一个字符,判断用户输入的字符,合理的字符将其保存为密码字符,然后在屏幕上输出一个"*"。
- 代码实现:
//用getch函数实现不可视密码输入
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#define N 20
void in_password(char pw[]);
void print_password(char pw[]);
void in_password(char pw[])
{
char ch, pw2[N];
memset(pw2, '\0', N * sizeof(char));
int i = 0;
_Bool flag = false;