24/05/2005, 15:03
|
| | 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. |