温厚谦和
me09
全部博文(408)
技术动态(2)
2011年(1)
2010年(2)
2009年(1)
2008年(3)
2007年(7)
2006年(394)
AYK
三月的木
Wxy09020
cynthia
Bsolar
浪花小雨
powerriv
Anzyfly
hechen97
silverwo
分类: C/C++
2006-07-24 17:54:22
int main(){ struct termio tbuf; int saveflag; char passwd[256]; char * nl,*eol; if(ioctl(0,TCGETA,&tbuf)==-1) { printf("error:ioctl\n"); exit(1); } saveflag=tbuf.c_lflag; tbuf.c_lflag&=~(ECHO|ECHOE|ECHOK|ECHONL); if(ioctl(0,TCSETA,&tbuf)==-1) { printf("error:ioctl\n"); exit(1); } printf("Input passwd:"); fflush(stdout); fgets(passwd,255,stdin); nl=strchr(passwd,'\n'); eol=strchr(passwd,'\r'); if(nl) *nl=0; if(eol) *eol=0; printf("\nThe passwd is:%s\n",passwd); tbuf.c_lflag=saveflag;
if(ioctl(0,TCSETA,&tbuf)==-1) { printf("error:ioctl\n"); exit(1); } exit(0);}
方法二:termios.h里声明的函数:int tcgetattr (int __fd, struct termios *__termios_p);int tcsetattr (int __fd, int __optional_actions,__const struct termios *__termios_p);
例如:
上一篇:C语言获得网卡MAC地址
下一篇:使用SendARP实现的多线程扫描局域网程序
登录 注册