次の形式のデータを含む文字列を解析する必要があります。
- 文字列で指定された画像は、ゼロ、1 つ、または複数の四角形に関連付けられています。
- 四角形の座標は括弧で囲まれ、コンマで区切られた 4 つの整数で形成されます。
- 各長方形はコンマで次の長方形と区切られています。
- 文字列はセミコロンで終わります。
文字列の例:
"image.png": (xmin, ymin, xmax, ymax), (xmin, ymin, xmax, ymax);
次の情報を取得したいと思います。
- 画像のファイル名を含むa
string
、たとえばimage.png
; vector<Rect>
長方形のシーケンスを含む です。
Rect は、以下で定義される構造体です。
struct Rect
{
int xmin;
int ymin;
int xmax;
int ymax;
}
外部ライブラリを使用せずに、簡単な方法で問題に対処するにはどうすればよいですか?