gpt4 book ai didi

c - 我们如何在没有getch()的情况下使用linux中的系统调用执行密码提示操作(对我们输入的每个字符立即显示*)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:08 26 4
gpt4 key购买 nike

<分区>

我正在为“密码提示”编写 C 代码。我需要为用户输入的每个字符显示 *。但我不支持 getch()。所以,我尝试了系统调用。

for(i=0;i<5;i++)
{
system("stty -echo");
scanf("%c", &a[i]);
system("stty echo");
printf("*");
}

我试图关闭 echo 并获取一个字符并显示 * 启用 echo。但我们知道 scanf 一直持续到\n。所以,我无法立即显示 * 一个字符。有人帮帮我吧。也请建议我任何其他更好的方法。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com