m=strlen(email);
if(ispunct(email[m-1]))
{
for(k=0; k<m-1; k++)
{
senzapunto[k]=email[k];
//printf("%s\n", senzapunto);
}
printf("L'email senza il punto finale e': %s \n", senzapunto);
}
Per la prima mail che trova con il punto funziona, per la seconda mail che trova se è più corta della prima gli attacca in coda le lettere finali della prima dato che gli sono rimaste in memoria in senzapunto.
es. . .
esce:
L'email senza il punto finale e':
L'email senza il punto finale e':