purtroppo sostituisce solo i tab con spazi...Originariamente inviato da andrea_NET-_DSL
prova cosi':
fammi saperecodice:/* 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(); }![]()
![]()
ma non elimina gli spazi in sovrappiù...