我收到一个错误,该错误是程序在处理非数字键后等待程序退出时超时。我看不出问题出在哪里。
这是我认为问题所在的代码部分:
int main(int argc, string argv[])
{
if (argc != 2)
{
printf("Usage: %s\n", argv[0]);
return 1;
}
for (int i = 0, n = strlen(argv[1]); i < n; i++)
if(isalpha(argv[1][i]))
{
printf("Usage: %s\n", argv[0]);
return 1;
}
如果在命令行中输入了多个参数,它将正常工作,但是如果输入了字母键,则不会退出。