设为首页 加入收藏

TOP

Linux控制台下密码输入解决方案
2015-07-26 13:13:59 来源: 作者: 【 】 浏览:19
Tags:Linux 控制 台下 密码 输入 解决方案

在Linux系统编过C语言程序的码农应该都知道,其和在Windows编程是有很大的区别的,Linux下没有许多在Windows下常用的头文件,但也有许多Windows下没有的头文件,对于初学者来说,是有一定的限制性的,就比如conio.h头文件,里面有许多的函数我们经常使用,因此,我们在Windows下一个小系统时,常用的登录环节无法在Linux下使用。今天,我就来帮大家解决这一问题。


#include


?char getch()
?{? ?
? ? char c;
? ? system("stty -echo");
? ? system("stty -icanon");
? ? c=getchar();
? ? system("stty icanon");
? ? system("stty echo");
? ? return c;
?}? ?
?void main()
?{? ?
? ? int i;
? ? char a[21];
? ? char ch;
? ? printf("请输入密码:");
? ? for(i=0;i<20;i++)
? ? {
? ? ? ? ch=getch();
? ? ? ? if(ch=='\n')
? ? ? ? {
? ? ? ? ? ? a[i]='\0';
? ? ? ? ? ? break;
? ? ? ? }
? ? ? ? putchar('*');
? ? ? ? a[i]=ch;
? ? }
? ? if(i==20)
? ? ? ? a[20]='\0';
? ? printf("%s\n",a);
?}?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SpringMVC的乱码处理 下一篇C++基础知识学习笔记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: