[C++][linux]如何接收终端输入不显示输入内容适合输入密码校验

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++][linux]如何接收终端输入不显示输入内容适合输入密码校验相关的知识,希望对你有一定的参考价值。

有时候我们需要做个脚本,但是脚本需要验证后才能用,于是需要输入密码验证,但是输入时候会在终端显示为了防止被人看到,需要输入不显示密码或者以星号代替,于是就需要这种代码了,话不多说上代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(void)

    char buf[101];
    system("stty -echo");
    scanf("%s", buf);
    system("stty echo");
    printf("%s", buf);
    return 0;

以上是关于[C++][linux]如何接收终端输入不显示输入内容适合输入密码校验的主要内容,如果未能解决你的问题,请参考以下文章

使用 C++ 代码在 Linux 中清除终端

Linux终端实现回退键(backspace)删除错误输入的功能

Linux终端为啥不能显示中文?

Linux输入命令不显示

Linux输入命令不显示

Linux输入命令不显示