22/11/2014, 13:41
|
| | Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 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 |