Latest web development tutorials

funzioni di libreria C - rinominare ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

funzioni di libreria Cint rename (const char * old_filename, const char * new_filename) il nome del file old_filenameindicònew_filename.

dichiarazione

Ecco la dichiarazione della funzione di rename ().

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

parametri

  • old_filename - Questa è una stringa C che contiene l'essere rinominato / spostato nome del file.
  • new_filename - Questa è una stringa C che contiene il nuovo nome del file.

Valore di ritorno

In caso di successo, restituisce zero. In caso di errore, restituisce -1 e imposta errno.

Esempi

L'esempio seguente mostra viene utilizzata la funzione rename ().

#include <stdio.h>

int main ()
{
   int ret;
   char oldname[] = "file.txt";
   char newname[] = "newfile.txt";
   
   ret = rename(oldname, newname);

   if(ret == 0) 
   {
      printf("文件重命名成功");
   }
   else 
   {
      printf("错误:不能重命名该文件");
   }
   
   return(0);
}

Supponiamo di avere un file di testofile.txt, legge nel modo seguente.Useremo la procedura sopra descritta per rinominare il file. Facciamo compilare ed eseguire il programma di cui sopra, che genererà il seguente messaggio, e il file viene rinominato il filenewfile.txt.

文件重命名成功

C libreria standard - <stdio.h> C libreria standard - <stdio.h>