从一个Chars数组中检索整数

Big*_*gby 1 c++

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

int main(char *argv[]){
...
}
Run Code Online (Sandbox Code Playgroud)

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

das*_*ght 5

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

  • 签名main()包括一个int通常命名的参数argc
  • 最初的论点是argv[1],不是argv[0]
  • atoi 是将字符串转换为整数的最简单方法.

  • 如果我知道C++,我绝不会向初学者提及`cstdlib`函数.并且`atoi`始终是二等公民(**即使在C**中)因为它不安全. (2认同)