C++ 将输入字符显示为’*’
_getch()函数在conio.h头文件中定义,其作用是从控制台中获取输入的字符,在获取输入的字符之后,并不会在控制台中显示该字符。该函数的格式为
int _getch( void );
该函数的返回值是获取到的字符值。需要注意的是,_getch()函数是一个阻塞函数,直到有字符输入时才会返回,所以该函数不会返回错误值。
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
char a[30]={'\0'}; char c;
int i=0;
while (1){
c = _getch();
if (c == '\r') break;
a[i] = c;
i++;
cout << "*"; }
cout << a << endl;
return 0;
}