Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2014, 13:41
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: borrar cosas basura o inicializar una cadena con cosas nulas

Hay varias formas, truncando con un \0 (o varios \0) o usando memoria dinamica (para la memoria dinamica hasta donde yo se debes usar malloc - free que forma parte de la biblioteca estandar con lo cual no te soluciona el problema)

Supongamos que la fuente origen tiene 4 letras y solo copias 2, entonces te quedan 2 de basura en el destino. Lo solucionas rellenando todo el destino con 0 antes de comenzar a copiar, o bien añades un 0 despues del ultimo caracter. Si añades un 0 al final asegurate que hay espacio suficiente en el destino.

Espero que te sirva

Saludos
vosk