7
我想打印二叉树如何缩进cout输出?
void print_tree(Node * root,int level)
{
if (root!=NULL)
{
cout<< root->value << endl;
}
//...
}
我怎么能以与缩进各级别缩进值输出“ - ”字符。
我想打印二叉树如何缩进cout输出?
void print_tree(Node * root,int level)
{
if (root!=NULL)
{
cout<< root->value << endl;
}
//...
}
我怎么能以与缩进各级别缩进值输出“ - ”字符。
您可以构建一个字符串包含数字的字符的repitions的:
std::cout << std::string(level, '-') << root->value << std::endl;
COUT包含特殊字符,下面是两个:
'\t' - tab
'\n' - new line
希望它帮助。
也使用'\ t'字符。 – aviraldg 2009-10-11 10:13:15
@Aviraldg - 阅读问题。缩进是由' - '字符组成的。 – 2009-10-11 10:15:18
另外,请不要使用'\ t'。在大多数游戏机上,这将会呈现为一个八空间的选项卡,它非常宽广。 – 2009-10-11 10:19:16