假设我正在从文件中读取一行:
{Parent{{ChildA}{ChildB}}}
Run Code Online (Sandbox Code Playgroud)
更复杂的例子:
{Parent{{ChildA{ChildC}{ChildD}}{ChildB{ChildE}{ChildF}}}}
Run Code Online (Sandbox Code Playgroud)
这是用于构造树的语法.
{}括号内的任何名称都是节点,如果在该括号内有其他节点(括号),则这些节点是子节点.
我能够使用计数器解析第一个特定示例,但只能找到节点的文本名称.我该如何解析这个,以便我可以确定哪些节点是彼此的子节点?我似乎无法围绕我将使用的代码.我有一种感觉,我会使用递归.
任何帮助或建议将不胜感激.
C++是首选.
非常感谢你.
嗨,我想将VTK文件中的数据读入我的C++程序.这是我的文件通常看起来的样子.
第2点双
1 2
3 4
POINT_DATA 2
SCALARS压力加倍
LOOKUP_TABLE默认
五
6
SCALARS密度加倍
LOOKUP_TABLE默认
7
8
我想将以粗体突出显示的数字数据放入我的C++程序中,但我不知道如何忽略数据之间的文本行.
更确切地说:我有阵列 xp[2], yp[2], pressure[2] , density[2]
我想放
xp[0]=1 yp[0]=2
xp[1]=3 yp[1]=4
pressure[0]=5 pressure[1]=6
density[0]=7 density[1]=8
Run Code Online (Sandbox Code Playgroud)
我不知道如何做到这一点,因为我必须将数字放入我的数组之间.