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