现在有一个文本文件  a.txt
a.txt里面的数据为A/B/C/E/X/L
B/E/E/X
A/B/X
A/B/M
A/B/C/E/X/L
...要求对数据进行处理,生成一颗树
"/" 是父子关系        对数据进行 a.txt 中的数据进行扫描,生成一颗树
       A
       |-B
       |  |-C
       |  | |-E
       |  |    |-X
       |         |-L 
          |-X          |-M          |-E

解决方案 »

  1.   


    生成Treeview的话估计可以。
      

  2.   

    用TStringList一行一行读出来,再用一个临时的TStringList指定Delimeter为'/',将遍历的行赋值给DelimetedString。这个临时的TStringList就被拆分成有顺序的字段了。然后弄一个树形数据结构向内部添加就可以了。作为考题,应该不会让你使用树形结构。那么再难一点就可以自己实现一颗树。不过太不合算了,有现成的干嘛不用呢。知道意思就行了,对吧。另外,楼主的树是不是画的有问题?空格被Trim了好多啊。不过意思我懂的