el problema es que lo que tu quieres pasarle como parámetro a la función es un número en octal
si hay algun detalle que me lo chafe me habre despistado
Si valor es un número entero... atoi(valor) no tiene ningún sentido entonces. Habrás querido decir itoa(valor, buffer, 10), y habría que declarar un char *buffer con suficiente espacio para que quepa la cadena resultante. Esto habría que hacerlo dependiendo del entero valor y por tanto con malloc(). En fin, bastante más complicado de cómo lo pintas Ah, y no te olvides las etiquetas de código Saludos
no he usado itoa porque soy de linux y en linux itoa no tiene referencia en man) gracias por el aviso
Cita de: "haevan"no he usado itoa porque soy de linux y en linux itoa no tiene referencia en man) gracias por el avisoitoa es estándar
estoy prácticamente seguro que no lo es.
Si valor es un número entero... atoi(valor) no tiene ningún sentido entonces. Habrás querido decir itoa(valor, buffer, 10), y habría que declarar un char *buffer con suficiente espacio para que quepa la cadena resultante. Esto habría que hacerlo dependiendo del entero valor y por tanto con malloc(). En fin, bastante más complicado de cómo lo pintas Ah, y no te olvides las etiquetas de código