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