c - 错误:函数“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("*");
}
}
解决方案
该getch();
功能用于在某种意义上保持输出屏幕一段时间,直到按下任何键。
int getch(void);
getch()
有void
参数,所以像这样使用:
a[i]=getch();
c[i] = a[i];
推荐阅读
- php - Laravel 创建一个带有 slug 和 id 的路由
- python - 在 TensorFlow 中导入巨大的非图像数据集
- php - 在正文中包含重定向
- c++ - 析构函数 C++ 使内存泄漏
- twilio - 在 twilio 中指定请求中的声音文件
- ajax - 分页 AJAX LARAVEL [帮助]
- c++ - 如何在不设置 ulimit -n 的情况下解决 Socket 程序打开文件过多错误
- python - 使用 GDCMSeriesFileNames 或路径列表读取的 DICOM 图像
- javascript - 在 Servicenow 表单上提交时的静态日期格式
- qt - 我的 QRubberBand 坐标与我的图像不对应