[C] Come suddividere una stringa in coppie di caratteri

di il
3 risposte

[C] Come suddividere una stringa in coppie di caratteri

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[SIZE_COD]; //VARIABILE DI APPOGGIO IN CUI CI COPIO TUTTI I CARATTERI DIVERSI DA SPAZIO

//TOGLIERE LO SPAZIO
for (i=0; i<n; i++)
{
if (mess != ' ')
{
appoggio[c]=mess;
c++;
}
}

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte