Salve a tutti!
Mi servirebbe una mano su questa procedura in C.
In pratica, presa in input una stringa, devo restituire la stessa stringa a coppie di due caratteri.
Ad esempio, la stringa "CIAO MI CHIAMO LUCA" viene trasformata in "CI AO MI CH IA MO LU CA".
Quindi, ho pensato prima di tutto di togliere gli spazi all'interno della mia stringa iniziale, e l'ho fatto in questo modo:
void divisione (char *mess)
{
int i, c=0, n=strlen(mess); //c=0: CONTATORE DEGLI SPAZI
char appoggio[100]; //VARIABILE DI APPOGGIO IN CUI CI COPIO TUTTI I CARATTERI DIVERSI DA SPAZIO
//TOGLIERE LO SPAZIO
for (i=0; i<n; i++)
{
if (mess[i] != ' ')
{
appoggio[c]=mess[i];
c++;
}
}
}
In questo modo, "CIAO MI CHIAMO LUCA" dovrebbe divenire "CIAOMICHIAMOLUCA"
Ora, dopo il for, dovrei effettuare la divisione che vi spiegavo prima. Un aiutino?