Compartilhar via


Remover _wremove

Excluir um arquivo.

int remove(
   const char *path 
);
int _wremove(
   const wchar_t *path 
);

Parâmetros

  • caminho
    Caminho do arquivo a ser removido.

Valor de retorno

Cada uma dessas funções retornará 0 se o arquivo é excluído com êxito.Caso contrário, retorna -1 e define errno para EACCES para indicar que o caminho Especifica uma leitura - somente arquivo ou o arquivo está em aberto, ou para ENOENT para indicar que o nome do arquivo ou caminho não foi encontrado ou o caminho Especifica um diretório.

See _doserrno, errno, _sys_errlist e _sys_nerr para obter mais informações sobre esses e outros códigos de retorno.

Comentários

The remove function deletes the file specified by path. _wremove is a wide-character version of _remove; the path argument to _wremove is a wide-character string._wremove e _removeEspecifique identicamente outro comportamento.Todos os identificadores para um arquivo devem ser fechados para que possa ser excluída.

Mapeamentos de rotina de texto genérica

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_tremove

Remover

Remover

_wremove

Requisitos

Rotina

Cabeçalho necessário

Remover

<stdio.h> ou <io.h>

_wremove

<stdio.h> ou <wchar.h>

Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.

Bibliotecas

Todas as versões do C em time de execução bibliotecas.

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'

Equivalente do NET Framework

sistema::IO::arquivo::excluir

Consulte também

Referência

Manipulação de arquivos

_unlink, _wunlink