C ++ remove () - Biblioteca C ++ padrão

A função remove () em C ++ exclui um arquivo especificado.

remove () protótipo

 int remove (const char * filename);

A remove()função recebe um único nome de arquivo de argumento e retorna um valor inteiro. Exclui o arquivo apontado pelo parâmetro.

Caso o arquivo a ser excluído seja aberto por um processo, o comportamento da remove()função é definido pela implementação.

Em sistemas POSIX, se o nome for o último link para um arquivo, mas qualquer processo ainda tiver o arquivo aberto, o arquivo continuará existindo até que o último processo em execução feche o arquivo. No Windows, o arquivo não poderá ser excluído se permanecer aberto por algum processo.

É definido no arquivo de cabeçalho.

remove () Parâmetros

nome do arquivo: Ponteiro para a string que contém o nome do arquivo junto com o caminho a ser excluído.

remove () Valor de retorno

A função remove () retorna:

  • Zero se o arquivo for excluído com sucesso.
  • Diferente de zero se ocorrer erro.

Exemplo: como funciona a função remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Quando você executa o programa, a saída será:

 Se o arquivo for excluído com sucesso: Arquivo excluído com sucesso Se o arquivo não estiver presente: Falha na exclusão do arquivo: Nenhum arquivo ou diretório.

Artigos interessantes...