我正在查看类似的问题,但没有找到解决方案。我的结构类似于具有 2 个以上节点的树。我还有一个指向根的指针。
typedef struct tree
{
char *name;
struct tree *children
}TREE;
我想将此数据写入文件,但只是感到困惑,所以很想得到一些帮助
我想使用:
int writeData(TREE *root , char *filename){
FILE *f = NULL;
int numWritten = 0;
fopen_s(&f , filename, "w+" );
fwrite(root , sizeof(TREE) , ??? , f);
}
我不知道该写什么,如果我对每个元素都有孩子,所以我想把它们都扔掉——我该怎么做?