如何在c中从命令行参数传递字符串函数

如何在c中从命令行参数传递字符串函数,c,C,例如: 总数2 3 总数是5 mul 2 3 这个产品是6 我需要从命令提示符传递3个变量,以便从第一个字符串开始,它应该转到一个函数并执行剩余两个数字的操作 #include <stdlib.h> #include <string.h> #include <stdio.h> int main(int argc, char *argv[]) { if (argc != 4) { printf(" useage: %s operation n

例如:

总数2 3

总数是5

mul 2 3

这个产品是6

我需要从命令提示符传递3个变量,以便从第一个字符串开始,它应该转到一个函数并执行剩余两个数字的操作

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

int main(int argc, char *argv[])
{ 
  if (argc != 4)
  {
    printf(" useage: %s operation num1 num2\n);", argv[0]);
    return 1;
  }

  int x = atoi(argv[2]);
  int y = atoi(argv[3]);

  if (strcmp("sum", argv[1]) == 0)
  {
    ...
  }

  ...

  return 0;
}
#包括
#包括
#包括
int main(int argc,char*argv[])
{ 
如果(argc!=4)
{
printf(“使用:%s操作num1 num2\n);”,argv[0]);
返回1;
}
intx=atoi(argv[2]);
int y=atoi(argv[3]);
if(strcmp(“sum”,argv[1])==0)
{
...
}
...
返回0;
}