Originariamente inviato da ascatem

2)non riesco a rsolvere il seguente problema: costruire un programma che sostituisca a TAB e a uno o più spazi un singolo spazio(es:"ciao mondo"=="ciao mondo" )

io sono arrivato fino a qui e il risultato è una parola unica senza spazi..
grazie!!!
prova cosi':
codice:
/* prog che sostituisce agli spazi di tabulazione e ai doppi spazi un solo spazio */
#include <stdio.h>
#include <string.h>

int main(){
printf("\nInserisci la stringa di testo da processare\n");
char stringa[100];
gets(stringa);

int i;
for(i=0;i<strlen(stringa);i++){
 if ( stringa[i] == ' ' && stringa[i+1] == ' ')
       stringa[i]=' ';
 if ( stringa[i] == '\t' )
       stringa[i]=' ';
}
printf("\nSTRINGA senza TAB e/o doppi spazi(se presenti)\n\n");
puts(stringa);
 
getchar();
}
fammi sapere