文字列長nから2数を取り出す方法として、以下のソースをかいています。
(2数は空白で区切られています。、文字列の入力はscanfからの入力ではなくファイルから読み取ったもの)
int x,y;
x = atoi( str );
if( x >= 1000 ) atoi( &str[5] );
else if( x >= 100 ) atoi( &str[4] );
else if( x >= 10 ) atoi( &str[3] );
else atoi( &str[2] );
もう少しコンパクトにかけないのかなぁと思いいろいろしらべてみましたが、なかなかみつかりません。
なにかもう少しコンパクトにかける方法はありませんでしょうか?
回答お待ちしておまります。