Como sugerencia no uses variables globales, porque lleva a errores ante un descuido.
El problema lo tenias en la funcion escribe_clientes, la cual te quedaria asi:
Código C++:
Ver originalvoid escribe_clientes (clientes & c1);
El '&' significa que envia una referencia y no una copia. Ademas de eso modifica el codigo para no usar variables globales.
Saludos.