Questa č tutta la funzione:

codice:
void inserisciInLista(pNodo &lista, stringa nome, stringa cognome)
{
     pNodo p = new nodo; pNodo prec = lista, curr = lista;
     strcpy(p->nome, nome);
     strcpy(p->cognome, cognome);
     while(curr && strcmp(nome, curr->nome) > 0){
                              prec = curr;
                              curr = curr->next;
                              }
     p->next = curr;
     if(strcmp(p->next->nome, curr->nome) == 0) lista = p;
     else prec->next = p;
     cout << "\t Nome inserito! \n\n";
}
ho aggiunto un if per l'inserimento in testa