使用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
我想改变档案的位置。
答案 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;
}