-1
プログラミングを開始したばかりで、質問があります。私はコマンドラインからの入力例を持っています: "number:10"は "number:"の後に数字が続きます。それは動作しませんCプログラミングは、コマンドライン入力文字列から整数を読み取ります。
int main(int argc, char **argv)
{
if(isdigit(*argv[2]+7)){
printf("correct");
}
return 0;
}
:番号は次のとおりです。私は文字が「数」の後かどうかを確認します。入力文字列内の数字だけを読み取るにはどうすればよいですか?
注意:コマンドライン引数が3つ未満の場合はどうなりますか? 'argv2'の文字数が7文字未満の場合はどうなりますか? – aschepler
したがって、コマンドライン引数から "number:10"のような文字列を読み込んでいて、入力文字列の数字だけを読みたいのですか?あなたの質問を正しく理解していますか? – starlight
@ascheplerこんにちは、頭のおかげで、私の実際のプログラムで私はあなたが言及これらのエラーチェックを行います。私が理解できない部分は、その文字列の数字を比較する方法です。 – woshidashen