私には、ユーザーが望む数学的な表をユーザーに表示する必要があります。ただし、入力はコマンドライン引数を使用する必要があります。私は単一の入力でこれを行う方法を知っている..しかし、私は機能を追加する必要がありますので、ユーザーのタイプ:私のプログラム5-7私は5、6と7の乗法表を表示する必要があります..どのように回避することができますこれとともに ?これは、C++コマンドラインの範囲を使用する
で行わなければなりません
これは私のコードです:
#include <iostream>
#include <cctype>
#include <iomanip>
using namespace std;
int main(int argc,char *argv[]){
int i;
locale loc;
int tables[argc-1];
if(argc <=1){
cout<<"NO ARGUMENTS PASSED"<<endl;
exit(0);
}
for(i=1;i<=argc;i++){
if(isdigit(argv[i],loc)){
tables[i] = atoi(argv[i]);
}
}
for (i=1; i<=argc;i++){
cout<<argv[i]<<endl;
}
}
「argc」と「argv」? – Dai
引数は、例えば、 '5 - 7'の間にスペースを入れますか?あるいはスペースなしで '5-7'でなければなりません。いずれにしても、あなたが読んで解析するための 'argv'配列の中にすべてがあります。 –
はい、ユーザーが5-7を入力したときですか?どうすれば入力を分割できますか? –