codice:
#include <stdio.h>
#include <rpc/rpc.h>
#include"lista.h"

main(int argc, char *argv[])
{
 CLIENT *cl;
 int *result = NULL;
 char ch;
 NuovoCandidato nuovoCand;
 Input in;
 char * server;
  if(argc< 2)
  {
    printf("\n Errore...to many parametres..");
    exit(1);
  }
  server = argv[1];

  cl = clnt_create(server, VOTAZIONIPULITE,VOTAZIONIPULITEVERS, "udp");  // creo gestore di trasporto...
  if(cl == NULL)
  {
    clnt_pcreateerror(server);
    exit(1);
  }
  
  // dati input
  do
  {
    printf("\nDigita B per ottenere il totale voti su una lista \n\n");
    
    ch = getchar();
    fgetc(stdin); // elimino l'invio...

    if( ch == 'B')
    {
      printf("Inserisci il nome della lista: ");
      scanf("%s", in.lista);
      fgetc(stdin); // elimino l'invio...
      result = visualizzazzione_voti_lista_1(&in, cl);
    
        if(result == NULL) 
        { 
             clnt_perror(cl, server); 
             exit(1); 
        }

        if((*result) >= 0)
        {
          printf("\nOperazione completata con successo..voti:%i..", (*result));
        }
        else
        {
          printf("\nErrore nella rpc...");
        }
      
    }
      
  }while(ch != EOF);
clnt_destroy(cl);
exit(0);

}