歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux控制台下密碼輸入解決方案

Linux控制台下密碼輸入解決方案

日期:2017/3/1 9:26:58   编辑:Linux編程

在Linux系統編過C語言程序的碼農應該都知道,其和在Windows編程是有很大的區別的,Linux下沒有許多在Windows下常用的頭文件,但也有許多Windows下沒有的頭文件,對於初學者來說,是有一定的限制性的,就比如conio.h頭文件,裡面有許多的函數我們經常使用,因此,我們在Windows下一個小系統時,常用的登錄環節無法在Linux下使用。今天,我就來幫大家解決這一問題。

#include<stdio.h>

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);
}

Copyright © Linux教程網 All Rights Reserved