Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2005, 15:03
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Lo que te pasa es que estás cometiendo el típico buffer overflow.

Tu pides el tamaño, que te da por ejemplo 100 caracteres y creas el buffer. Pues bien, necesitas uno más, para que entre el '\0', que señala el fin de cadena. Si no, cuando tu pasas un puntero a una función que lo escribe ¿cómo sabría cuál es el final? Ella sigue hasta que encuentra un 0.