Cita de: avesudra en 7 Febrero 2013, 19:31 PMMi comentario fue en respuesta al mensaje inmediatamente anterior (de rod00x3), en el utiliza esa función en la forma:
El mismo efecto no tiene, aparentemente sí, pero en cadena[1] sigue estando la 'e' y así sucesivamente hasta el carácter nulo de final de cadena.
Código (c) [Seleccionar]
memset(cadena, 0, 1); /* <==aqui */
Por eso comente que no tiene caso utilizar una llamada a función cuando la asignación basta.
Solo un comentario, si lo primero que se piensa hacer con un array es almacenar en el una cadena:
Código (c) [Seleccionar]
memset(cad, 0, 100);
sprintf(cad, "El numero actual es: %dapresiamos", p);
No es necesario colocar primero (con la función memset) todos los caracteres a cero.
Un saludo