Escrever e carregar vetor de estruturas em um arquivo binário c ++

Eu realmente preciso da sua ajuda. Eu tenho as seguintes estruturas no meu código:

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

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

O que eu quero fazer é armazenar um vetor do meu struct struct dentro de um arquivo binário e carregá-lo com êxito. O problema é que minha estrutura possui dois vetores e estão me causando alguns problemas. Você pode me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion