linux 输入密码窗口关闭,做linux下的程序,如何在从标准输入读密码时关闭回显?...

如题

|

{

struct termios origt;

struct termios new;

int            mode;

tcgetattr(STDIN_FILENO, &origt);

new = origt;

new.c_iflag &= ~(BRKINT | ICRNL);

new.c_lflag &= ~(ECHO | ICANON | ISIG);

tcsetattr(STDIN_FILENO, TCSANOW, &new);

mode = fcntl(STDIN_FILENO, F_GETFL);

mode |= O_NDELAY;

fcntl(STDIN_FILENO, F_SETFL, mode);

}

|

#include

#include

#include

#include

#include

#include

int getPasswd(char *passwd)

{

struct termio tbuf_old,tbuf;

ioctl(0, TCGETA, &tbuf_old);

ioctl(0, TCGETA, &tbuf);

tbuf.c_lflag &=~ECHO;

if (ioctl(0, TCSETAF, &tbuf) != 0)

return;

printf("please input passwd:");

scanf("%s", passwd);

ioctl(0, TCSETAF, &tbuf_old);

return 0;

};

int main()

{

char passwd[8];

getPasswd( passwd );

printf("pass: %sn", passwd);

return 1;

}

|

使用getpass函数

欢迎访问我的个人网站 www.linuxc.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MQTT.fx1.7.1linux是一款MQTT客户端软件,可在Linux操作系统使用。MQTT即Message Queue Telemetry Transport,是一种轻量级的、基于发布/订阅模式的物联网通信协议,它在物联网应用非常流行。 MQTT.fx1.7.1linux提供了一系列界面和功能,以辅助用户使用MQTT进行物联网通信。用户可以轻松地连接到MQTT服务器,并订阅或发布MQTT主题。该软件还提供了消息记录和消息历史记录,可帮助用户跟踪和分析物联网通信。 此外,MQTT.fx1.7.1linux还提供了TLS/SSL支持和基于OAuth 2.0的认证,确保物联网通信的安全性。MQTT.fx还支持在多个操作系统和平台上使用,包括Windows、Mac和Linux。 总体来说,MQTT.fx 1.7.1linux是一款非常实用和功能强大的MQTT客户端软件,它使物联网通信变得更加方便和容易。无论是对于专业的开发人员还是初学者,都是非常有用的工具。 ### 回答2: mqtt.fx 1.7.1是一款功能强大的跨平台MQTT客户端工具,特别是针对Linux系统而设计。该工具具有极强的可定制性,可以满足不同的MQTT使用场景需求。在Linux系统上,它的优点更加明显,比如支持高级主题筛选、自定义主题回显和消息编码转换。使用mqtt.fx 1.7.1,用户可以方便地进行MQTT连接、订阅、发布、查看历史记录和发布订阅命令解释等,这些功能使得MQTT的调试和测试变得异常简单,而且可以快速发现异常,提高开发效率。此外,mqtt.fx 1.7.1支持SSL/TLS加密,使得数据传输更加安全可靠。总之,mqtt.fx 1.7.1对于需要进行MQTT开发和测试Linux系统用户来说,是一个非常值得尝试的好工具。 ### 回答3: MQTT.fx 1.7.1是一款跨平台的MQTT客户端软件,支持多种操作系统,包括Linux。它使用MQTT 3.1.x和3.1.1协议,可以方便快捷地连接到MQTT broker,并进行数据交互。 该软件具有简单易用的界面,可进行订阅和发布消息、创建和管理MQTT连接,支持SSL/TLS加密连接和用户认证等高级功能。此外,它支持在单个窗口连接多个broker,并使用深色主题来提高用户的工作效率。 为方便用户开发和调试MQTT应用程序,MQTT.fx 1.7.1提供了完整的消息记录和历史记录,可以跟踪每个主题的消息流量,以便分析和排除问题。同,该软件还支持自定义插件,用户可以扩展MQTT.fx的功能,并开发定制化的插件来满足特定的需求。 总之,MQTT.fx 1.7.1是一款功能强大、易于使用和从头到尾都是开源软件。它为Linux用户和开发人员提供了一种非常优秀的MQTT客户端,可以方便地测试、开发和调试MQTT应用程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值