SukkoPera:
char Santo[]="Qualcosa";
Con questo, per Santo vengono allocati solo 9 byte, quando ci copi dentro nomi più lunghi sfori e vai a sovrascrivere altro in RAM.
Concordo, potrebbe essere la causa del crash, sconfinare la ram di un array porta sempre a risultati disastrosi.