我正在制作一个非常简单的程序代码。
首先,它有选项“-num”作为第二个 argc。如果您在 3rd argc 中输入任何内容,程序将简单地说输入了 3rd argc。
以下是输入和输出的示例。
输入命令行1:
./test -num
输出 1
-num
输入命令行2:
./test -num AnythingHere
输出 2
-num 3rdArgcEntered
我还希望以下命令行与粘贴 argc(-num 和 AnythingHere 粘贴在一起)提供与输出 2 相同的输出:
./test -numAnythingHere
我希望得到的输出是:
-num 3rdArgcEntered
但我得到:
None
这是我目前正在处理的源代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (int argc, char *argv[])
{
if (!strcmp(argv[1], "-num"))
{
printf("-num ");
if(argc==3){
printf("3rdArgcEntered");
}
}
else
{
printf("None");
}
printf("\n");
return 0;
}