Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Exclui um arquivo.
Sintaxe
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parâmetros
path
Caminho do arquivo a ser removido.
Valor retornado
Cada uma dessas funções retornará 0 se o arquivo for excluído com êxito. Caso contrário, ela retornará -1 e definirá errno como EACCES para indicar que o caminho especifica um arquivo somente leitura, especifica um diretório, ou o que arquivo está aberto ou ENOENT para indicar que o nome ou caminho do arquivo não foi encontrado.
Para obter mais informações sobre códigos de retorno, confira errno, _doserrno, _sys_errlist e _sys_nerr.
Comentários
A remove função exclui o arquivo especificado porpath . _wremove é uma versão de caractere largo de _remove; o path argumento para _wremove é uma cadeia de caracteres largos. Caso contrário, _wremove e _remove se comportam de forma idêntica. Todos os manipuladores de um arquivo devem ser fechados para que ele possa ser excluído.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Mapeamentos de rotina de texto genérico
Rotina TCHAR.H |
_UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
|---|---|---|---|
_tremove |
remove |
remove |
_wremove |
Requisitos
| Rotina | Cabeçalho necessário |
|---|---|
remove |
<stdio.h> ou <io.h> |
_wremove |
<stdio.h> ou <wchar.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.
Exemplo
// crt_remove.c
/* This program uses remove to delete crt_remove.txt */
#include <stdio.h>
int main( void )
{
if( remove( "crt_remove.txt" ) == -1 )
perror( "Could not delete 'CRT_REMOVE.TXT'" );
else
printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}
Entrada: crt_remove.txt
This file will be deleted.
Saída de exemplo
Deleted 'CRT_REMOVE.TXT'