C++_ Quitar espacios en blanco de una cadena - Foros del Web

3
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 cadena Estas 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 blanco de una cadena de char *? Algo del tipo: char *a = (char *) malloc (256); ... 10/08/2006, 06:15 javimartinez Fecha de Ingreso: marzo2003 Ubicación: Leganés (Madrid) Mensajes: 283 Antigüedad: 12 años, 6 meses Puntos: 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: noviembre2002 Ubicación: Mexico Mensajes: 2.685 Antigüedad: 12 años, 10 meses Puntos: 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: julio2011 Mensajes: 5 Antigüedad: 4 años, 2 meses Puntos: 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 Aprende Guías Registrarse

description

pdf

Transcript of C++_ Quitar espacios en blanco de una cadena - Foros del Web

Page 1: 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/c­quitar­espacios­blanco­cadena­416059/ 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: marzo­2003Ubicació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: noviembre­2002Ubicació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: julio­2011Mensajes: 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: abril­2010

AprendeGuíasRegistrarse

Page 2: 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/c­quitar­espacios­blanco­cadena­416059/ 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: abril­2011Ubicació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: abril­2010Ubicació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: marzo­2010Ubicació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.%

Page 3: 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/c­quitar­espacios­blanco­cadena­416059/ 3/3

  #8 (permalink)   14/07/2011, 11:53

CalgaryCorpus  Fecha de Ingreso: junio­2008Mensajes: 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