加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Linux环境 C 程序达成密码隐秘输入

发布时间:2021-11-13 12:20:25 所属栏目:PHP教程 来源:互联网
导读:读写用户输入,屏幕不回显 char *getpass( const char *prompt); getpass用于从键盘读取用户输入,但屏幕不回显。 参数prompt为屏幕提示字符。 函数返回值为用户键盘输入的字符串。 屏幕不回显指的是,用户输入的内容,不会显示任何提示信息,就是在Linux中切
读写用户输入,屏幕不回显
 
char *getpass( const char *prompt);
 
getpass用于从键盘读取用户输入,但屏幕不回显。
 
参数prompt为屏幕提示字符。
 
函数返回值为用户键盘输入的字符串。
 
屏幕不回显指的是,用户输入的内容,不会显示任何提示信息,就是在Linux中切换用户时,输入密码不现实一样。
 
程序如下:
 
#include <stdio.h>
    #include <unistd.h>
     
    int main(int argc, char *args[])
    {
        // 调用getpass函数
        // 函数的参数是提示信息
        // 函数的返回值是用户输入的内容
        char *password = getpass("Input your password : ");
        // 输出用户输入的信息
        printf("password = %sn", password);
        return 0;
    }
 
编译并执行程序:
 
[linuxidc@linuxidc mycode]$ gcc -o main main.c
[linuxidc@linuxidc mycode]$ ./main
Input your password :                          ------------这里输入内容不会回显
password = 123456

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读