getch():
头文件 conio.h
当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!
#include<stdio.h>
#include<conio.h>
int main()
{
char buf[100] = { 0 } , c;
int i = 0;
while ((c = getch()) != '\r')//输入某个字符时,函数自动读取,无需按回车
{
if (c != '\b')
{
printf("*");//隐藏密码
buf[i++] = c;
}
else//输入回删键backspace
{
printf("\b \b");
i--;
}
}
buf[i] = '\0';
printf("\n%s" , buf);//打印密码
return 0;
}