Quitar espacios a una cadena

Me podrías ayudar a quitarle los espacios a una cadena en c o c++ pero sin utilizar punteros, por ejemplo si tenemos la var char cadena1="cadena sin espacios" que me la almacene en otra var llamada char cadena2 pero sin espacios cadena2="cadenasinespacios", gracias.

1 respuesta

Respuesta
1
Siento no responder antes.
Hay una función en <ctype.h> Que te indica si un carácter es imprimible
isprint(int c);
Lo que tienes que hacer es recorrer carácter a carácter la original, comprobar con la función isprint devuelve verdadero, y en ese caso insertarlo en la segunda cadena.
Acuérdate que las cadenas en C tienen que acabar en '\0'
Por lo demás creo que tu código está bien

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas