错误:函数“ getch”的参数过多

时间:2018-07-08 18:43:49

标签: c getchar

 int i;
    char c[4]={'\0'},a[4],*pin="1234";
    do
    {
        DARK_GREY;
        printf("\nEnter 4 digit Pin: ");
        WHITE;
        for(i=0;i<4;i++)
        {
            // error: too many arguments to function 'getch'
            a[i]=getch(c[i]);
            printf("*");
        }
    }

1 个答案:

答案 0 :(得分:1)

在某种意义上,getch();功能用于将输出屏幕保持一会儿,直到按任意键为止。

int getch(void);

getch()具有void参数,因此使用如下:

a[i]=getch();
c[i] = a[i];