Oppure potevi inserire la chiamata alla fflush per ripulire il buffer di input
codice:#include <stdio.h> #include <string.h> int main() { int i; char str[100]; printf("0 to Morse, 1 to IT\n"); scanf("%d",&i); fflush(stdin); switch(i){ case 0: printf("Inserire una frase da codificare/decodificare:\n"); fgets(str,100,stdin); //for(i=0;str[i]!='\n';i++) printf("%s ",toMorse(toupper(str[i]))); break; case 1: break; //ancora da scrivere } printf("\n"); }