我正在使用解析器来解析网格文件(已转换为字符串)以制作简单的 2D 图形。这是文件格式的示例(有多个这样的网格构成文件):
# left ladder pole
begin_mesh
dimension 2 2
begin_vertices
-0.3 0.85
-0.2 0.85
-0.3 -0.85
-0.2 -0.85
end_vertices
end_mesh
'#' 表示注释行的开头,您可以看到 begin_mesh 和 begin_vertices 关键字显示 x 和 y 值的开头。
所以基本上我想解析和标记'begin_vertices'和'end_vertices'之间的空白之间的顶点x和y值(数字)。有没有办法使用 stringstream (或可能的其他字符串函数)来做到这一点?我有更多使用字符串函数的经验,但由于空格和数字的长度不同,我遇到了这些问题。
任何帮助表示赞赏,谢谢!