我刚刚开始编程,有一个问题。我有一个来自命令行的示例输入:“number:10”,即“number:”后跟一个数字。我想检查“number:”后面的字符是否是数字:
int main(int argc, char **argv)
{
if(isdigit(*argv[2]+7)){
printf("correct");
}
return 0;
}
这不起作用。如何只读取输入字符串中的数字?
最佳答案
*argv[2]
是 'n'
。 *(argv[2]+7)
正确
关于C 编程从命令行输入字符串中读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43433159/