Prototipo de función
int open (char * nombre de ruta, int cómo);
nombre de ruta nombre de ruta método abierto cómo
Tres formas de abrir
O_RDONLY Solo lectura O_WRONLY Solo
escritura
O_RDWR Lectura y escritura
Hay estas tres definiciones de macro en <fcntl.h>
valor de retorno
-1 Open failed
int El retorno exitoso devuelve un descriptor de archivo
Código
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
int fd = -1;
fd = open("/home/zzh35/TestWho/1.txt", O_RDONLY);
if(-1 != fd)
{
printf("%d\n",fd);
}
else if(-1 == fd)
{
printf("-1 Open fail\n");
}
return 0;
}
El resultado de la operación devolvió un descriptor de archivo 3
detalles