el problema es que lo que tu quieres pasarle como parámetro a la función es un número en octalCreo que tienes razón, Halos. La solución más sencilla, Lerele_333, es convertir los permisos a decimal. De esta forma, 0664 es 436. Por tanto, si ponemos int permisos=436 (que es lo mismo que si pones int permisos=0664) seguro que te funciona perfectamente.
si hay algun detalle que me lo chafe me habre despistadoSi 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 ^_^
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 avisoitoa es estándar: http://linux.die.net/man/3/itoa (http://linux.die.net/man/3/itoa" onclick="window.open(this.href);return false;)
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
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. :o
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 ^_^