大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C技巧 > c语言重命名文件名(代码示例)

c语言重命名文件名(代码示例)

关键词:C重命名文件  阅读(3015) 赞(51)

[摘要]本文主要介绍c语言重命名文件名的方法,附上代码,与大家作参考。

方法一:

#include <stdio.h>
int main()
{
      char oldname[8]="old.txt";
      char newname[8]="new.txt"

     if (rename(oldname,newname)==0)   
        printf ("File   was   renamed.\n");   
     else   
        printf ("File   rename   error.\n");

    return 0;
}
方法二:
#include <stdio.h>
int main()
{
 char oldname[8]="old.txt";
 char newname[11]; 

  newname[0]='d'; newname[1]=':'; newname[2]='\\';
  newname[3]='n'; newname[4]='e'; newname[5]='w';
  newname[6]='.'; newname[7]='t'; newname[8]='x';
  newname[9]='t';newname[10]='\0';

  if (rename(oldname,newname)==0)   
      printf ("File   was   renamed.\n");   
   else   
      printf ("File   rename   error.\n");
 
    return 0;
}

创建文件代码(如果D盘中没有创建haha文件夹则将出错!而test.txt不存在则会自动创建)

#include <stdio.h>
int main()
{
   FILE *fp = fopen("D:\\haha\\test.txt","w");  
   if(fp == NULL)  
   {
       printf("file open failed!\n");
   }
   fclose(fp);
    return 0;
}

提示:

1.文件在创建或重命名时,如果路径中存在未创建的目录,则重命名会失败

2.使用方法二进行文件重命名时必须要在路径字符数组的最后一个字符加上“\0”



相关评论