Llamada al sistema ABIERTA

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

Supongo que te gusta

Origin blog.csdn.net/ZZHinclude/article/details/114944268
Recomendado
Clasificación