注册新用户
登录
论坛
搜索
帮助
导航
blue
violet
gray
brown
greyish-green
orange
purple
pink
green
red
christmas
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
Linux伊甸园论坛
»
C/C++ (STL/boost)
» 编程开发版精华FAQ
 
1
2
3
返回列表
发帖
flag
发短消息
加为好友
flag
当前离线
版主
UID
19801
帖子
5628
精华
1
积分
2327
贡献积分
28
论坛活跃
2295
公关推广
12
鲜花
1
鸡蛋
0
在线时间
63 小时
注册时间
2002-7-19
最后登录
2009-3-23
版主
帖子
5628
精华
1
积分
2327
在线时间
63 小时
21
楼
跳转到
»
发表于 2005-6-28 08:44
|
只看该作者
做linux下的程序,如何在从标准输入读密码时关闭回显?
使用getpass函数
或者:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <termio.h>
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: %s", passwd);
return 1;
}
复制代码
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
TOP
netboycn
发短消息
加为好友
netboycn
当前离线
注册用户
UID
80259
帖子
5
精华
0
积分
6
贡献积分
0
论坛活跃
3
公关推广
10
鲜花
0
鸡蛋
0
在线时间
0 小时
注册时间
2004-4-8
最后登录
2008-7-15
初来乍到
帖子
5
精华
0
积分
6
在线时间
0 小时
22
楼
发表于 2008-7-15 13:23
|
只看该作者
顶一下!
顶一下!顶一下了!
TOP
tpli
发短消息
加为好友
tpli
当前离线
UID
221865
帖子
3
精华
0
积分
13
贡献积分
10
论坛活跃
3
公关推广
0
鲜花
0
鸡蛋
0
在线时间
1 小时
注册时间
2008-1-27
最后登录
2008-10-26
注册会员
帖子
3
精华
0
积分
13
在线时间
1 小时
23
楼
发表于 2008-10-11 00:06
|
只看该作者
好贴学习一下。
TOP
makulix
发短消息
加为好友
makulix
当前离线
注册用户
UID
147122
帖子
45
精华
0
积分
52
贡献积分
0
论坛活跃
48
公关推广
11
鲜花
0
鸡蛋
0
在线时间
42 小时
注册时间
2006-1-11
最后登录
2011-12-27
认证会员
帖子
45
精华
0
积分
52
在线时间
42 小时
24
楼
发表于 2011-12-22 20:27
|
只看该作者
学习了,谢谢
TOP
 
1
2
3
返回列表
Gentoo
Linux新手入门及安装配置论坛
Linux中文化论坛
论坛事务版.
Linux服务器应用
PHP,PERL,Python
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
把开源带在身边