私が取り組んでいるプログラムには、3 つのコマンド ライン引数が渡されます。これらはすべて整数でなければなりません。提供されたスケルトンプログラムには次のものがあります。
int main(char *argv[]){
...
}
私が提供したことは、配列の各位置(0、1、および2)のアイテムに整数を設定しようとするだけですが、charを整数に変換しようとしているためコンパイルされません。これには簡単な修正があると確信していますが、それを理解できないようです。
私が取り組んでいるプログラムには、3 つのコマンド ライン引数が渡されます。これらはすべて整数でなければなりません。提供されたスケルトンプログラムには次のものがあります。
int main(char *argv[]){
...
}
私が提供したことは、配列の各位置(0、1、および2)のアイテムに整数を設定しようとするだけですが、charを整数に変換しようとしているためコンパイルされません。これには簡単な修正があると確信していますが、それを理解できないようです。
これは宿題のように思えるので、いくつかのヒントを示します。
main()
含まれますint
argc
argv[1]
ではなくargv[0]
atoi
文字列を整数に変換する最も簡単な方法です。次のようなことを試してください:
int i = atoi(argv[1]);
各引数に対して cstdlib 関数「atoi」を試してください。