#include<stdio.h>
#include <cs50.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int main(int argc, string argv[])
{
if (argc == 2)
{
printf ("%s \n", argv[1]);
if (isdigit (argv[1]) !=0)
{
printf("Success\n");
printf("%s \n", argv[1]);
}
else
{
printf(" %s key \n", argv[0]);
}
}
else
{
printf(" %s key \n", argv[0]);
}
}
大家好,我正在尝试运行该程序,该程序接受命令行参数并检查它们的数字,然后将其存储到变量中。我被卡住了,并且给出了错误“细分错误”。我用谷歌搜索它,我认为这意味着该程序无法读取该值。请让我知道为什么会给出错误,“细分错误”的含义以及如何解决该问题。