Noções Básicas do Linux e Desenvolvimento de Aplicativos Série Oito: Descritores de Arquivos e Modos Abertos

Programação de E/S do sistema

  • abrir

  • escrever

  • ler

  • eu procuro

  • fechar

pseudo-código:

int fd;

fd = open(arquivo, sinalizadores, modo);

lseek(fd,deslocamento,de onde);

write(fd,buf,write_len);

read(fd,buf,read_len)

fechar(fd);

 

descritor de arquivo

índice especial

fd é, na verdade, o subscrito de array do membro da estrutura file_struct fd_array no processo

modo de abrir arquivo

modo principal:

  • O_RDONLY: modo somente leitura

  • O_WRONLY: modo somente gravação

  • O_RDWR: ler e escrever, modo

Modo secundário:

  • O_CREAT: Quando o arquivo não existe, você precisa criar o arquivo

  • O_APPEND: modo de anexação

  • O_DIRECT: modo IO direto

  • O_SYNC: modo síncrono

  • O_NOBLOCK: modo sem bloqueio

processo

Todo programa é essencialmente um processo

Programação IO padrão

Acho que você gosta

Origin blog.csdn.net/qq_51519091/article/details/132196123
Recomendado
Clasificación