命令行参数

时间:2017-11-07 05:35:29

标签: c function command arguments line

我试图使用命令行参数实现一个简单的计算器,但是我无法传递我的值,我为每个输入得到0.calc [operand_1] [operator] [operand_2]是传递输入所需的表单< / p>

undefined

主要功能

   int convertToInt(char *str){

   int  result;
   int  val; result = 0;
   val = 1;
   while (('-' == (*str)) || ((*str) == '+')){

    if (*str == '-')
    val = val * -1;
    str++;
   }

   while ((*str >= '0') && (*str <= '9')){
   result = (result * 10) + ((*str) - '0');
   str++;
  }

  return (result * val);


}

0 个答案:

没有答案