C语言输入密码数字转换变成*
时间: 2023-07-31 19:03:50 浏览: 97
c语言编的带*的密码函数
在C语言中,我们可以使用字符数组来存储密码,并且使用getch()函数读取输入的字符。
以下是一个示例代码,将输入的密码数字转换为*号并输出:
```c
#include <stdio.h>
#include <conio.h> //需要用到getch()函数
int main()
{
char password[20]; //定义一个字符数组来存储密码
int i = 0;
printf("请输入密码:\n");
while(1)
{
password[i] = getch(); //使用getch()函数读取输入的字符
if(password[i] == '\r') //如果是回车键,即输入结束
break;
printf("*"); //将输入的数字转换成*
i++;
}
password[i] = '\0'; //将最后一位赋为'\0',表示字符串结束
printf("\n你输入的密码是:%s", password);
return 0;
}
```
注意,在Windows系统中,需要使用`#include <conio.h>`头文件并调用`getch()`函数来读取输入的字符。在Linux和Mac系统中,可以使用`#include <curses.h>`头文件并调用`getch()`函数来读取输入的字符。
阅读全文