#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char* argv[])
{
if(argc == 3)
{
char buf[1024]={};
int x = 0;
fstream fs(argv[1],ios::in|ios::binary);
if(!fs.good())
{
cout << "失败" << endl;
return -1;
}
fs.seekp(0,ios::beg);
fstream fs1(argv[2],ios::out|ios::binary);
for(;;)
{
fs.read(buf,sizeof(buf));
x = fs.gcount();
cout << "读取字节数" << endl;
cout << fs.gcount() << endl;
fs1.write(buf,fs.gcount());
cout << "写入字节数" << endl;
cout << fs.gcount() << endl;
if(x<1024) break;
}
fs.close();
fs1.close();
}
}
C++ 使用C++标准IO实现(可以覆盖)的cp命令(支持大文件)
最新推荐文章于 2023-06-16 20:22:05 发布