这个getch()怎么错了
#include <iostream.h>
#include <string.h>
#include <stdio.h>
int main()
{
char word[]={"abcd"};
char password[5];
for(int j=0;j<=3;j++)
{
cout<<"请输入4位数!"<<endl;
for(int i=0;i<4;i++)
{
password[i]= getch(); /*从键盘上读入一个字符不回显送给字符变量password[i]/编译时说是error C2065: 'getch' : undeclared identifier
cout<<'*';
}
cout<<endl;
if(strncmp(password,word,4)==0)
{
cout<<"欢迎使用!"<<endl;
break;
}
else
continue;
cout<<"对不起,您无权使用!"<<endl;
}
return 0;
} 求助高人