nombre_archivo es un string. En UNIX, la proteccion se define con codigos octales de tres digitos; otros sistemas pueden usar convenciones diferentes. creat() devuelve un descriptor de archivo; si falla, devuelve -1. Si ya existe el archivo nombrado, se trunca a la longitud cero; de lo contrario, se crea un nuevo archivo con la proteccion especificada.
Devuelve un descriptor de archivo, o -1 si falla; el acceso es 0 para leer, 1 para escribir y 2 para ambas acciones. Todas las referencias posteriores al archivo deben hacerse a traves del descriptor de archivo.
fd es un descriptor de archivo. Si un archivo esta cerrado, se devuelve 0; de lo contrario, se devuelve -1 como muestra de que fallo.
Se intenta leer el archivo asociado con el descriptor de archivo fd en la localidad especificada por buffer, n bytes como maximo. Por lo general, buffer es un arreglo de caracteres cuyo tamaño es suficiente para contener n bytes. Si fd es 0 (stdin), entonces se leera una linea como maximo. El archivo no se lee mas alla de EOF. read() devuelve el numero real de bytes leidos, o -1 en caso de fallar.
buffer es la direccion de n bytes contiguos de almacenamiento; el contenido de buffer se escribe en el archivo asociado con el descriptor de archivo fd. Se devuelve el numero real de bytes escritos, o -1 en caso de fallar; si el valor que se devueve no es n, debera considerarse como un error.
desplazamiento es un entero; puede ser negativo, cero o positivo; lugar es un entero que puede ser cero, uno o dos, segun la posicion en el archivo sea la actual, el inicio o el fin, respectivamente. La posicion actual en archivo asociado con el descriptor de archivo fd cambia desplazamiento bytes a partir de lugar y su valor se devuelve como un LONG.