求一段可以打印哈夫曼树的代码,能够在执行时看到的,谢谢!!

求一段可以将我写的哈夫曼树打印出来的代码,谢谢!!我正在写一个huffman的编码和译码的程序可是不会写打印的,请大家帮忙

注意调用方法,把指向树的指针传给第二个函数;

 void structure_recursive(Node *root,int level)
{
    int i;
    if(root == NULL){
        for(i = 0;i<level;i++){
            putchar('\t');
        }   
        puts("~");
    }else{
        structure_recursive(root->link[0],level + 1); 
        for(i = 0;i < level;i++){
            putchar('\t');
        }   
        printf("%d\n",root->data);
        structure_recursive(root->link[1],level + 1); 
    }   
}

void structure(Tree *tree)
{
    if(tree->root != NULL)
    structure_recursive(tree->root,0);
    return ;
}

打印的结构为树的90度旋转
希望能帮到你!

http://blog.csdn.net/creazyapple/article/details/7948207
http://blog.csdn.net/skyline0623/article/details/6023443