从一个Chars数组中检索整数

时间:2012-05-08 14:26:53

标签: c++

我正在使用的程序传递了3个命令行参数,所有这些参数都应该是整数。提供的骨架程序有:

int main(char *argv[]){
...
}

我所提供的只是尝试在数组的每个位置(0,1和2)中为项设置一个整数,但是由于尝试将char转换为整数。我确信有一个简单的解决办法,但我似乎无法弄明白。

3 个答案:

答案 0 :(得分:5)

由于这看起来像家庭作业,我会给你几个提示:

  • main()的签名包含int参数,通常名为argc
  • 最初的参数是argv[1],而不是argv[0]
  • atoi是将字符串转换为整数的最简单方法。

答案 1 :(得分:0)

尝试这样的事情:

int i = atoi(argv[1]);

答案 2 :(得分:0)

为每个参数尝试cstdlib函数“atoi”:

char* to int conversion