我应该解析一个包含以下格式的一些数据的字符串:
- 字符串中命名的图像与零个、一个或多个矩形相关联;
- 矩形的坐标用括号括起来,由逗号分隔的四个整数组成;
- 每个矩形与下一个矩形之间用逗号分隔;
- 字符串以分号结尾。
字符串示例:
"image.png": (xmin, ymin, xmax, ymax), (xmin, ymin, xmax, ymax);
我想检索以下信息:
- a
string
包含图像的文件名,例如image.png
; - a
vector<Rect>
包含矩形的序列。
Rect 是下面定义的结构:
struct Rect
{
int xmin;
int ymin;
int xmax;
int ymax;
}
如何在不使用外部库的情况下以简单的方式处理问题?