Compartilhar via


_close

Fecha um arquivo.

Sintaxe

int _close(
   int fd
);

Parâmetros

fd
Descritor de arquivo que se refere ao arquivo aberto.

Retornar valor

_close retornará 0 se o arquivo tiver sido fechado com êxito. Um valor retornado de -1 indica que há um erro.

Comentários

A função _close fecha o arquivo associado a fd.

O descritor de arquivo e o identificador de arquivo do sistema operacional subjacente são fechados. Assim, não é necessário chamar CloseHandle se o arquivo foi originalmente aberto usando a função CreateFile Win32 e convertido em um descritor de arquivo usando _open_osfhandle.

Essa função valida seus parâmetros. Se fd for um descritor de arquivo incorreto, o manipulador de parâmetros inválido será chamado, conforme descrito em Validação de parâmetro. Se a execução tiver permissão para continuar, a função retornará -1 e errno será definido como EBADF.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.

Requisitos

Rotina Cabeçalho necessário Cabeçalho opcional
_close <io.h> <errno.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Exemplo

Confira o exemplo de _open.

Confira também

E/S de baixo nível
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink