xv6Lab3中“....”“.. ..”(表示层级关系)之前的空格问题

错误图片实例如上图

正确图片如上图
这种情况是怎么产生的?
搞错了“空格”与“..”的位置关系,应该“空格”在“..”之前
空格放在..前面的话:无空格..然后判断有空格..(即:.. ..)
如果放在后面的话,会导致先生成..无空格然后生成..有空格(即.... )
for (int j = 0; j < depth; j++)
{
if(j){
printf(" "); // 空格放在..前面。如果放在后面的话,会导致先生成..无空格然后生成..有空格(.... )
} // 空格放在..前面的话:无空格..然后判断有空格..(.. ..)
printf("..");
}
浙公网安备 33010602011771号