1

私が取り組んでいるプログラムには、3 つのコマンド ライン引数が渡されます。これらはすべて整数でなければなりません。提供されたスケルトンプログラムには次のものがあります。

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

私が提供したことは、配列の各位置(0、1、および2)のアイテムに整数を設定しようとするだけですが、charを整数に変換しようとしているためコンパイルされません。これには簡単な修正があると確信していますが、それを理解できないようです。

4

3 に答える 3

5

これは宿題のように思えるので、いくつかのヒントを示します。

  • の署名には、慣習的に名前が付けられた引数がmain()含まれますintargc
  • 最初の引数はargv[1]ではなくargv[0]
  • atoi文字列を整数に変換する最も簡単な方法です。
于 2012-05-08T14:29:34.680 に答える
0

次のようなことを試してください:

int i = atoi(argv[1]);
于 2012-05-08T14:30:44.850 に答える
0

各引数に対して cstdlib 関数「atoi」を試してください。

char* から int への変換

于 2012-05-08T14:31:01.060 に答える