linux stdio 关闭回显

来源:互联网 发布:孙大炮 知乎 编辑:程序博客网 时间:2024/06/07 05:02
#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\n ",   passwd); return   1; } 


 

原创粉丝点击