私は C から始めており、メイン関数の引数が double かどうかを確認する必要があります。strtod を使用しようとしていますが、問題が発生します。したがって、私のメインは次のようになります。
int main (int argc, char* argv[]){
if (!(strtod(argv[1], NULL)) /*trouble is with this line*/
exit(EX_USAGE);
else{
/*some code*/
}
return(0);
}
strtod を使用して argv[1] を double に解析しましたが (問題はありません)、argv[1] が double でない場合に問題が発生するため、明らかに解析できません。何か案は?