函数简介

  功能: 给一个文件重命名


  用 法: int rename(char *oldname, char *newname);


  头文件:在Visual C++6.0中用stdio.h或者io.h


  说明:用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。集体参见下面的程序示例说明。


  程序例:


  #include <stdio.h>


  int main(void)


  {


  char oldname[80], newname[80];


  /* prompt for file to rename and new name */


  printf("File to rename: ");


  gets(oldname);


  printf("New name: ");


  gets(newname);


  /* Rename the file */


  if (rename(oldname, newname) == 0)


  printf("Renamed %s to %s.\n", oldname, newname);


  else


  perror("rename");


  return 0;


  }


  执行过程:


  File to rename: D:\\in.dat


  New name: G:\\in.dat


  Renamed D:\\in.dat to G:\\in.dat.


  这样就实现了in.dat从D盘移动到G盘。


作者:张锋

微信公众号

C语言库函数rename_头文件