codice:
while ((c = getchar()) != '\n') 
titolo[50] = c;
Vabbè in questo caso n c'è bisogno di assegnare c a titolo[50], titolo[50] mi dovrebbe stare ad indicareke la parola titolo può contenere massimo 50 caratteri, se nn è così allora mi sto confondendo...

se è così perché non fai "gets(titolo);" ?
Ho provato, ma è la stessa cosa... secondo me il problema è nel confronto...

Snake altro?





Peppe....