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); }