English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do linguagem C

Controle de fluxo do linguagem C

Funções C

Array C

Ponteiro C

String C

Estrutura do linguagem C

Arquivo do linguagem C

Outros C

Manual de referência do linguagem C

Uso e exemplo da função rename() da biblioteca C

Biblioteca Padrão - <stdio.h>

Função da biblioteca C int rename(const char *old_filename, const char *new_filename) Transformar old_filename O nome do arquivo apontado new_filename.

Declaração

Abaixo está a declaração da função rename().

int rename(const char *old_filename, const char *new_filename)

Parâmetro

  • old_filename -- Esta é uma string C, que contém o nome do arquivo a ser renomeado/Nome do arquivo movido.
  • new_filename -- Esta é uma string C, que contém o novo nome do arquivo.

Retorno

Se bem-sucedido, retorna zero. Se houver erro, retorna -1e configura errno.

Exemplo online

Abaixo está um exemplo de uso da função rename().

#include <stdio.h>
int main ()
{
   int ret;
   char oldname[] = "file.txt";
   char newname[] = "newfile.txt";
   ret = rename(oldname, newname);
   if(ret == 0) 
   {
      printf("O renomeamento do arquivo foi bem-sucedido");
   }
   else 
   {
      printf("Erro: Não é possível renomear esse arquivo");
   }
   return(0);
}

Suponha que tenhamos um arquivo de texto file.txtSeu conteúdo é o seguinte. Usaremos o programa acima para renomear o arquivo. Vamos compilar e executar o programa acima, o que gerará a seguinte mensagem e o arquivo será renomeado newfile.txt Arquivo.

O arquivo foi renomeado com sucesso

Biblioteca Padrão - <stdio.h>