hola buenos dias.
por favor si pudieran ayudarme. Gracias
trato de validar que el numero de registro no se repita.
void agregar(void){
   /*int clave;
   struct agenda registro,aux;
   printf("%c",ESCAPE);
   clavesdisponibles();
   printf("%c",ESCAPE);
   do{
      printf (" Dame tu clave: ");            //******************************
      scanf  ("%d",&clave);               //Codigo para validar la clave
      if(clave>MAX) {                  //debe de ser menor que MAX
         printf("%c",ESCAPE);         //Y no puede usar una con datos
         printf("Tu clave debe ser menor que %dn",MAX);   //asociados
         printf("%c",ESCAPE);            //******************************
      }
      aux=ReadToDisk(clave);
      if(aux.sw==1){
         printf("%c",ESCAPE);
         printf("La clave ya esta en uso n");
         printf("%c",ESCAPE);
      }
   }while(clave>MAX || aux.sw==1);
   registro.clave=clave; 
no puedo detener el ciclo...