C++_ Quitar espacios en blanco de una cadena - Foros del Web
-
Upload
wylemvelasquezz -
Category
Documents
-
view
4 -
download
0
description
Transcript of C++_ Quitar espacios en blanco de una cadena - Foros del Web
1/10/2015 C++: Quitar espacios en blanco de una cadena Foros del Web
http://www.forosdelweb.com/f96/cquitarespaciosblancocadena416059/ 1/3
Iniciar Sesión
#1 (permalink)
#2 (permalink)
#3 (permalink)
#4 (permalink)
Foros del Web » Programación para mayores de 30 ;) » C/C++ »
C++: Quitar espacios en blanco de una cadenaEstas en el tema de C++: Quitar espacios en blanco de una cadena en el foro de C/C++ en Foros del Web. Hola ¿Como se pueden quitar los espacios en blancode una cadena de char *? Algo del tipo: char *a = (char *) malloc (256); ...
10/08/2006, 06:15
javimartinez
Fecha de Ingreso: marzo2003Ubicación: Leganés (Madrid)Mensajes: 283Antigüedad: 12 años, 6 mesesPuntos: 1
C++: Quitar espacios en blanco de una cadena
Hola
¿Como se pueden quitar los espacios en blanco de una cadena de char *?
Algo del tipo:
char *a = (char *) malloc (256);
//obtenemos de alguna forma
a = ¿<<a sin espacios en blanco del final>>?
strcat (..........
Gracias y un saludo :)
__________________Javi Martínez
Web: Acertijolandia Blog: A Entretenerse
15/08/2006, 21:21
Instru
Fecha de Ingreso: noviembre2002Ubicación: MexicoMensajes: 2.685Antigüedad: 12 años, 10 mesesPuntos: 47
Puedes analizar la cadena con un ciclo for donde cada iteracion checas cada elemento de la cadena y si es espacio lo omites.
La otra manera es usando las funciones estandar en string.h(strchr, strtok, etc);En la msdn puedes encontrar monton de info sobre las funciones.
Saludos
09/07/2011, 18:03
orielita16 Fecha de Ingreso: julio2011Mensajes: 5Antigüedad: 4 años, 2 mesesPuntos: 0
Respuesta: C++: Quitar espacios en blanco de una cadena
Si fuese en C como seria??
09/07/2011, 19:49
Fecha de Ingreso: abril2010
AprendeGuíasRegistrarse
1/10/2015 C++: Quitar espacios en blanco de una cadena Foros del Web
http://www.forosdelweb.com/f96/cquitarespaciosblancocadena416059/ 2/3
Ver original
#5 (permalink)
Ver original
#6 (permalink)
#7 (permalink)
sam90 Ubicación: RosarioMensajes: 1.850Antigüedad: 5 años, 5 mesesPuntos: 227
Respuesta: C++: Quitar espacios en blanco de una cadena
Código C:
1. for ( i = strlen(a) ‐ 1; a[i] != ' ' ; i‐‐ );2. a[i+1] = '\0';
Es simple empezamos al final de la cadena. vamos bajando mientra que sea un espacio, cuando encontramos otro caracter que no sea espacio.Agregamos el \0 (fin de cadena) donde estaria el primer espacio.
12/07/2011, 15:23
paracoccidio
Fecha de Ingreso: abril2011Ubicación: Guadalajara, Jalisco, MexicoMensajes: 27Antigüedad: 4 años, 5 mesesPuntos: 4
Respuesta: C++: Quitar espacios en blanco de una cadena
creo que aqui esta una rspuesta mas concreta y sencilla:
Código C++:
1. #include <iostream>2. 3. int main()4. {5. char palabra[30];6. 7. std::cout<<"Ingresa una palabra: ";8. std::cin.getline(palabra,30);//optienes la cadena completa del arreglo9. 10. for(int i = 0; palabra[i] != 0;++i)11. if(palabra[i] != 32)//32 significa espacio en codigo ascii!! 12. std::cout<<palabra[i];13. std::cin.get();14. return 0;15. }
12/07/2011, 20:01
sam90
Fecha de Ingreso: abril2010Ubicación: RosarioMensajes: 1.850Antigüedad: 5 años, 5 mesesPuntos: 227
Respuesta: C++: Quitar espacios en blanco de una cadena
El tema que haces solo la imprimis. No la podes usar para otra cosas sin los espacios.
12/07/2011, 23:05
CapacProg
Fecha de Ingreso: marzo2010Ubicación: Lima PerúMensajes: 323Antigüedad: 5 años, 6 mesesPuntos: 71
Respuesta: C++: Quitar espacios en blanco de una cadena
Desde que una cadena es un vector, la recorres con un ciclo for y vas sólo extrayendo los caracteres que son diferentes al espacio en blanco,estos los guardas en otra cadena o lo muestras directamente, como desees.__________________%El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.%
1/10/2015 C++: Quitar espacios en blanco de una cadena Foros del Web
http://www.forosdelweb.com/f96/cquitarespaciosblancocadena416059/ 3/3
#8 (permalink) 14/07/2011, 11:53
CalgaryCorpus Fecha de Ingreso: junio2008Mensajes: 651Antigüedad: 7 años, 3 mesesPuntos: 53
Respuesta: C++: Quitar espacios en blanco de una cadena
Notar que hay una diferencia entre lo que dice el titulo del tema y lo que dice la descripcion."Sacar los espacios en blanco de un string " que es lo que veo se responde, no es equivalente a "Sacar los espacios en blanco del final de unstring", lo que se especifica.
¿Tienes una mejor respuesta a este tema? ¿Quiéres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6MESES, te recomendamos abrir un Nuevo tema en lugar de responder al
actual.
Este tema le ha gustado a 2 personas
« Tema Anterior | Próximo Tema »
La zona horaria es GMT 6. Ahora son las 16:35.
Contáctenos Archivo Política de Privacidad Políticas de uso Arriba