将文件从一个位置移动到窗口c ++中的另一个位置

时间:2017-02-18 08:19:50

标签: c++

使用window 10 visual studio c ++ 2015将文件移动到另一个位置的简单代码。在窗口中如何将文件从一个位置移动到另一个位置。

我在D:\ data.txt位置有一个文本文件。我想将其更改为C:\ total data \ data.txt。

#include <cstdio>
int main (void)
{
std::rename ("old_name", "new_name");
return 0;
}

我已经使用重命名功能进行移动,但它不能进一步运作https://bytes.com/topic/c/answers/132322-file-move-programmatically

我想改变档案的位置。

1 个答案:

答案 0 :(得分:0)

将oldname指定的文件或目录的名称更改为newname。 如果oldname和newname指定了不同的路径,并且系统支持此路径,则文件将移动到新位置。

#include <stdio.h>

int main ()
{
  int result;
  char oldname[] ="D:\\data.txt";
  char newname[] ="C:\\datadull\\newname.txt";
  result= rename( oldname , newname );
  if ( result == 0 )
    puts ( "File successfully renamed" );
  else
    perror( "Error renaming file" );
  return 0;
}