Programa em c++ para cadastros

boa tarde, sou novato em programação e não estou conseguindo resolver um exercício.
Alguém poderia me ajudar?

Segue o enunciado
Elabore um projeto com a linguagem de programação C para criar uma biblioteca de operações para os
cadastros de cliente e de conta corrente de um banco (instituição financeira). Nomeie o arquivo da
biblioteca pelo nome “banco.h”.
Requisitos
As entidades Cliente e Conta deverão ter seus dados mantidos em arquivos separados, os quais deverão
ter internamente uma estrutura tipo tabela de registros de comprimento fixo e indexados pelo número
de registro a partir do zero.
O arquivo que manterá a tabela de clientes deverá ter registro de comprimento fixo determinado pelo
comprimento (size) da seguinte estrutura:
// Parâmetros de entidade CLIENTE

#define CLIENTE_ID_MIN 1 // Menor valor de um Id de Cliente
#define CLIENTE_ID_MAX 1000 // Maior valor de um Id de Cliente
#define CLIENTE_ID_COMPR 5 // Compr de Id em relatórios
#define CLIENTE_CPF_COMPR 11 // Compr de um CPF de Cliente
#define CLIENTE_NOME_COMPR50 // Compr max de um nome de Cliente
#define CLIENTE_DATA_COMPR 10 // Compr de uma data de Cliente
typedef unsigned int nid_t;
struct Cliente
{
nid_t idCliente; // numero de ident do cliente
char cpfCliente [CLIENTE_CPF_COMPR +1]; // CPF do cliente
char nomeCliente[CLIENTE_NOME_COMPR+1]; // nome do cliente
char nascCliente[CLIENTE_DATA_COMPR+1]; // data nascimento do cliente
int numeroConta; // numero da conta do cliente
};
typedef struct Cliente Cliente;

Como faço para definir o valor do id do cliente?