我定义了一个结构,里面有指针,像这个样子
typedef struct caption {
    int length;
    char *name;
};
现在要把这个结构写入文件,但是写到文件中直接是name指针写到了文件,我想在把结构写入到文件的时候把name指向的内容写入到文件,如何才能做到呢,不想分开写入文件(先把length写入,然后取name指向的内容再写入)。