Salve,
sono nuovo della programmazione in c e di questo forum, volevo chiedere un vostro parere in merito a questo problema che mi trovo ad affrontare!
Sto scrivendo un programmino che mi converta il testo in codice morse e gli ho dato questa impostazione:
acquisisco il file da tastiera e lo metto in un vettore,
faccio un ciclo per controllare che ogni lettera sia doversa dal carattere di terminazione
se è diversa faccio uno switch case e fin qui tutto bene!Il problema nasce quando dovrei sostituire al carattere il codice morse
ad esempio se ho la lettera a mi trovo in questa situazione
case 'a': (carattere='.-');break;
ma ci sono diversi problemi! 1 Il compilatore dice che ci sono troppi caratteri come costante, 2 se anche risolvessi questo problema avrei cmq l'inconveniente di dover memorizzare .- in un variabile di tipo carattere e non va bene perchè provando mi memorizza solo l'ultimo carattere e quindi solo -
Come mi consigliate di risolvere?