/* Suprime los espacios intermedios de una cadena o string */ #include void SuprimeEspacios (char *cadena) { char *pnueva; pnueva=cadena; // Apunta a la propia cadena while (*cadena!='\0') { if (*cadena!=' ') { *pnueva=*cadena; cadena++; pnueva++; } else { cadena++; } } *pnueva='\0'; } main() { char msg[80]; printf("Introduce una cadena:"); gets(msg); SuprimeEspacios(msg); puts(msg); getchar(); }