Entender la función write
Resuelto
Hola, acabo de usar la función write sin realmente entenderla, así que me gustaría algunas explicaciones.
Aquí está mi función: write(1, &c, 1)
Quisiera saber a qué corresponde cada cosa en el paréntesis.
Gracias.
Configuración: iPhone / Firefox 32.0
Aquí está mi función: write(1, &c, 1)
Quisiera saber a qué corresponde cada cosa en el paréntesis.
Gracias.
Configuración: iPhone / Firefox 32.0
3 respuestas
-
ColaboradorHola,
No es necesario hacer tripletes, no responderemos más rápido...
Hay que referirse al man: http://manpagesfr.free.fr/man/man2/write.2.html
Para tu información, write() no es estándar. Se utiliza más bien fwrite().
Por otra parte, para write(), el tipo es: ssize_t write(int fd, const void *buf, size_t count)
Así que para el primer argumento, necesitas el descriptor. En segundo lugar, necesitas la dirección de un puntero. Así que más bien "0123456789" entre comillas. Y por último, el tamaño, eso está bien.
Saludos,
--
Google es tu amigo