私はこの関数を書きました:
void printDFS(pXml_Element root)
{
int i ;
printf("< %s > \n", root->data->name);
for ( i = 0 ; i < root->childrenList->num_of_items ; i++)
{
void* voidElem;
pXml_Element currElem;
voidElem = getStructDataAtIndex(root->childrenList, i);
if (!voidElem)
{
printf("error: couldn't get data.. \n");
return;
}
currElem = (pXml_Element)voidElem;
printDFS(currElem);
}
}
DFS検索のように実行されますが、スペースを追加したいと思います。
私のDSは、各ノードに子があるツリーです(子の数はわかっています)。詳細検索を使用してコンテキストを出力しますが、スペースがありません。XML形式のように見せたい:
<node>
<n1>
<n2>
<o1>
<o2>
<n3>
そのように。
私もこの関数を書きました:
void printSpace(int numOfspaces)
{
while(numOfspaces > 0)
{
printf(" ");
numOfspaces--;
}
}
しかし、私はまだそれをやって失敗します:(誰かがそれで私を助けることができます>それを正しく行う方法の説明を取得したいです...ありがとう!