単純な 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
「#」はコメント行の開始を示し、x 値と y 値の開始を示す begin_mesh キーワードと begin_vertices キーワードを確認できます。
したがって、基本的には、「begin_vertices」と「end_vertices」の間の空白の間の頂点の x 値と y 値 (数値) を解析してトークン化したいと考えています。これを行うために stringstream (またはおそらく他の文字列関数) を使用する方法はありますか? 私は文字列関数を使用した経験が豊富ですが、空白と数字が同じ長さではないため、それらで問題が発生していました。
どんな助けでも大歓迎です、ありがとう!