Originariamente inviato da andrea_NET-_DSL
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
purtroppo sostituisce solo i tab con spazi...

ma non elimina gli spazi in sovrappiù...