quitar espacios en blanco
Hola tengo que entregar un trabajo y ya tengo todo los pregramas hechos menos el d quitar espacios en blanco de una frase, alguien me podria ayudar??
#include"conio.h"
#include"stdio.h"
#include"iostream.h"
#include"string.h"
void quitar_espacios(char p[])
{int i=0,j=0;
char nuevo[30];
while(strlen(p)>i)
{if(p[i]!=32 )
{ nuevo[ j ]=p[ i ];
j++;
}
i++;
}
nuevo[ j ]='x0'; //creo que es asi el fin de cadena
strcpy(p,nuevo);
}
main()
{char pal[30];
cout<<"introdusca una frase";
gets(pal);
quitar_espacios(pal);
cout<<"sin espacios es :"<<pal;
return(0);
}
No se si tiene errores, no lo probe pero me parece que servira si no es asi escribeme, suerte : )
#include"stdio.h"
#include"iostream.h"
#include"string.h"
void quitar_espacios(char p[])
{int i=0,j=0;
char nuevo[30];
while(strlen(p)>i)
{if(p[i]!=32 )
{ nuevo[ j ]=p[ i ];
j++;
}
i++;
}
nuevo[ j ]='x0'; //creo que es asi el fin de cadena
strcpy(p,nuevo);
}
main()
{char pal[30];
cout<<"introdusca una frase";
gets(pal);
quitar_espacios(pal);
cout<<"sin espacios es :"<<pal;
return(0);
}
No se si tiene errores, no lo probe pero me parece que servira si no es asi escribeme, suerte : )
