首页 > 解决方案 > 错误:函数“getch”的参数太多

问题描述

 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("*");
        }
    }

标签: cgetchar

解决方案


getch();功能用于在某种意义上保持输出屏幕一段时间,直到按下任何键。

int getch(void);

getch()void参数,所以像这样使用:

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

推荐阅读