write

xxx La llamada al sistema write hace que los primeros bytes del buffer sean escritos en el archivo asociado con el descriptor de archivos fichero.   Envía el número de bytes escritos realmente. Puede ser menor que bytes si ha habido un error en el descriptor de archivos o si el controlador del dispositivo subyacente es sensible al tamaño del bloque. Si la función retorna 0, significa que no se han escrito datos. Si envía -1, ha habido un error en la llamada write, y el error se especificará en la variable global errno.

write_paso1

Con los conocimientos adquiridos, ya puede escribir su primer programa, simple_write.c:

ejemplo_writexxx Este programa escribe, simplemente, un mensaje en un archivo llamado mi_fichero. Cuando existe un programa, todos los descriptores de archivos abiertos se cierran automáticamente, por eso no tiene que cerrarlos explícitamente. Sin embargo, éste no será el caso cuando esté trabajando con salidas de memoria intermedia.

xxx Una cuestión que hay que tener en cuenta es que write puede informar de que ha escrito menos bytes de los solicitados. No tiene que ser necesariamente un error. Con sus programas, tendrá que comprobar errno para detectar errores y llamar a write para escribir el resto de datos.

atras

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s