C 程序实现密码隐秘输入的实例 linux系统可执行

 更新时间:2017年11月09日 08:24:39   作者:醉饮千觞  
下面小编就为大家带来一篇C 程序实现密码隐秘输入的实例 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 = %s\n", password); 
  return 0; 
 }

编译并执行程序:

[negivup@negivup mycode]$ gcc -o main main.c 
[negivup@negivup mycode]$ ./main 
Input your password :   ------------这里输入内容不会回显 
password = 123456 

以上这篇C 程序实现密码隐秘输入的实例 linux系统可执行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C++中对象&类的深入理解

    C++中对象&类的深入理解

    这篇文章主要给大家介绍了关于C++中对象&类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Eclipse中C++连接mysql数据库

    Eclipse中C++连接mysql数据库

    这篇文章主要为大家详细介绍了Eclipse中C++连接mysql数据库 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • C语言可变参数与函数参数的内存对齐详解

    C语言可变参数与函数参数的内存对齐详解

    这篇文章主要为大家详细介绍了C语言可变参数与函数参数的内存对齐,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • VC对自定义资源加密解密(AES)的详解

    VC对自定义资源加密解密(AES)的详解

    本篇文章是对VC对自定义资源加密解密(AES)进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MFC实现在文件尾追加数据的方法

    MFC实现在文件尾追加数据的方法

    这篇文章主要介绍了MFC实现在文件尾追加数据的方法,涉及MFC文件操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C语言浅析函数的用法

    C语言浅析函数的用法

    C语言函数是用来模块化构建程序的。如果你的功能少,你可以全都写在mian函数中,但是当实现功能多的时候,如果全写在main的函数里,不仅代码不美观,而且函数实现的时候结构复杂,代码重复
    2022-07-07
  • c++中vector<int>和vector<int*>的用法及区别

    c++中vector<int>和vector<int*>的用法及区别

    这篇文章主要介绍了c++中vector<int>和vector<int*>的用法及区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2013-10-10
  • 一篇文章带你了解论C语言中算法的重要性

    一篇文章带你了解论C语言中算法的重要性

    最近一直在学数据结构与算法,深深的感受到我们学习语言,永远都只是一项工具,方法才是其中最重要的部分。这篇文章我将会通过几个例子来说明算法,也就是写程序的思路在程序中的重要意义
    2021-08-08
  • Microsoft Visual C++进行调试的方法实现

    Microsoft Visual C++进行调试的方法实现

    VS功能极其强大,使用极其便利,本文主要介绍了Microsoft Visual C++进行调试的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • c语言读取txt文件内容简单实例

    c语言读取txt文件内容简单实例

    在本篇文章里小编给大家整理的是关于c语言如何读取txt文件内容,需要的朋友们可以参考下。
    2020-03-03

最新评论