Ошибка: слишком много аргументов для функции '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("*");
        }
    }

1 ответ

getch(); Функция используется для удержания экрана вывода в течение некоторого времени, пока не будет нажата какая-либо клавиша.

int getch(void);

getch() иметь void параметр, поэтому используйте как это:

a[i]=getch();
c[i] = a[i];
Другие вопросы по тегам