数値を含む可能性のある配列inputがあります。配列のどこに表示されるかを知っています(表示される場合)::. (将来の入力には、それぞれテキストと の後に複数の数字が含まれる場合があります:)。
input新しい配列を作成してから、トークンから始まる新しい配列にコピーし、文字を読みながら続行できます0-9。atoi次に、新しい配列を呼び出します。
atoi(array, start, end)私の番号を含む配列の部分のみを変換し、copy-to-new-array ループの必要性をなくすことができれば、いくらか簡単になります。
atoi関数のそのようなオーバーロードは見られません。
C スタイルの文字列の一部のみを、自分で書く必要のない数値に変換する簡単な方法はありatoi(const char * str, int start, int end)ますか?