Escribir y cargar vectores de estructuras en un archivo binario c ++

En serio necesito tu ayuda. Tengo las siguientes estructuras en mi código:

    struct Field{
        char name[20];
        int type;
        int length;
    };

    struct Record{
        vector<Field> structure;
        vector<string> info;
    };

Lo que quiero hacer es almacenar un vector de mi estructura de registro dentro de un archivo binario y volver a cargarlo con éxito. El problema es que mi estructura tiene dos vectores dentro y me están causando algunos problemas. ¿Me puedes ayudar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta