c语言中怎么隐藏输入的数

在C语言中,我们可以使用getch()函数来隐藏用户输入的字符。getch()函数是conio.h头文件中的一个函数,它可以在不显示用户输入的情况下读取用户的键盘输入,以下是一个简单的示例:

c语言中怎么隐藏输入的数
(图片来源网络,侵删)
#include <stdio.h>
#include <conio.h>
int main()
{
    char password[20];
    int i = 0;
    char ch;
    printf("请输入密码:");
    while ((ch = getch()) != 'r') // 当用户按下回车键时,循环结束
    {
        password[i++] = ch;
        putchar('*'); // 输出星号,以隐藏用户输入的字符
    }
    password[i] = ''; // 添加字符串结束符
    printf("
你输入的密码是:%s
", password);
    return 0;
}

在这个示例中,我们使用getch()函数来读取用户输入的字符,并将其存储在password数组中,我们使用putchar('*')来输出星号,以隐藏用户输入的字符,当用户按下回车键时,循环结束,我们将字符串结束符添加到password数组中,并输出用户输入的密码。

注意:getch()函数和conio.h头文件主要在Windows系统下的编译器(如Visual Studio)中使用,在其他系统或编译器中,可能需要使用其他方法来实现类似的功能。

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/390256.html

(0)
酷盾叔订阅
上一篇 2024-03-26 17:26
下一篇 2024-03-26 17:29

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入