gpt4 book ai didi

c++ - 如何使用 C++ 程序快速地将文件从一个位置复制到另一个位置?

转载 作者:行者123 更新时间:2023-11-28 05:50:08 26 4
gpt4 key购买 nike

<分区>

我试图理解将文件从一个地方复制到另一个地方的复制命令背后的代码。我研究了 C++ 文件系统基础知识,并为我的任务编写了以下代码。

#include<iostream>
#include<fstream>

using namespace std;

main()
{
cout<<"Copy file\n";
string from,to;
cout<<"Enter file address: ";
cin>>from;
ifstream in(from,ios::in | ios::binary);
if(!in)
{
cout<<"could not find file "<<from<<endl;
return 1;
}
cout<<"Enter file destination: ";
cin>>to;
ofstream out(to,ios::out | ios::binary);
char ch;
while(in.get(ch))
{
out.put(ch);
}
cout<<"file has been copied\n";
in.close();
out.close();
}

虽然这段代码有效,但比我的操作系统(即 windows)的复制命令慢得多。我想知道如何让我的程序更快,以减少我的程序时间和我的操作系统的复制命令时间之间的差异。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com