经过多次调试、和对比目前树状图尚为发现bug。
下面是系统中的树状图和我的树状图的对比
以下是源码 tree.c
#include "tree.h"
int main(int argc, char **argv)
{
if (argc != 2)
{
printf ("请输入你要tree的目录\n");
return -1;
}
//打印第一个目录
printf (GREEN "%s\n", argv[1]);
//结构体的初始化
TREE_BUG tree_bug;
bzero (&tree_bug, sizeof (TREE_BUG));
tree_bug.noend == 1; //默认未到达文件末尾
tree_bug.noend_buf[flg_buf_arg] = tree_bug.noend; // tree_bug.buf[0] = 1
cycle_read_tree_dir (argv[1], &tree_bug); //将目录的初始化的结构体传进去
}
bool cycle_read_tree_dir (char *tree_dir, TREE_BUG *tree_bug)
{
DIR *open_value = opendir (tree_dir); //打开要读取的目录
if (open_value == NULL)
{
fprintf (stderr, "opendir %s failed:%s\n", tree_dir, strerror (errno));
return true;
}