char mnome

è un semplice char e non un array di char, come dovrebbe essere in C (è ovvio che alla fine hai quell'errore)

E la copia non avviene con un = ma con la funzione strcpy


Rivedi il capitolo sulle stringhe (array di char) perché hai delle lacune ...