怎么用c语言把输入的密码变成星号

在C语言中,我们可以使用getch()函数来读取用户输入的每个字符,然后立即用’*’替换它,这样,当用户输入密码时,屏幕上显示的就是’*’而不是实际输入的字符。

创新互联公司是一家集网站建设,鼓楼企业网站建设,鼓楼品牌网站建设,网站定制,鼓楼网站建设报价,网络营销,网络优化,鼓楼网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

以下是一个简单的示例:

#include 
#include 
int main() {
    char password[25], ch;
    int i;
    printf("Enter your password: ");
    for(i = 0; i < 25; i++) {
        ch = getch();
        password[i] = ch;
        if(ch == 13){ // ASCII value of Enter key is 13
            break;
        } else {
            printf("*");
        }
    }
    printf("
Your password is: %s", password);
    return 0;
}

在这个程序中,我们首先定义了一个字符数组password来存储用户输入的密码,我们使用一个for循环来读取用户的每个字符输入,每次读取一个字符后,我们就立即打印一个’*’,如果用户按下回车键(ASCII值为13),我们就结束输入并退出循环,我们打印出用户输入的密码。

标题名称:怎么用c语言把输入的密码变成星号
标题来源:http://www.shufengxianlan.com/qtweb/news24/153624.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联