English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Abaixo está a declaração da função rename().
int rename(const char *old_filename, const char *new_filename)
Se bem-sucedido, retorna zero. Se houver erro, retorna -1e configura errno.
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