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

时间:2016-09-14 08:36:46

标签: c

示例:

总和2 3

总和为5

mul 2 3

产品是6

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

1 个答案:

答案 0 :(得分: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;
}