急需C++编程答案!!!

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:58:41
备份程序:程序接受一个字符串指定待备份目录A和一个字符串指定备份用目录B,将A及其子目录下的全部文件复制到B目录中(B目录是A目录的完整复制,包括目录结构),另若B目录不存在则创建,若B目录存在且在其中有与A目录中同名的文件则比较哪个文件更新,若A目录中的文件新则删除B中的相应文件并从A中复制。

#include<iostream.h>
#define N 5
#define M N*2

class aa
{
public:
void inputt();
void jh();
private:
int i,j,k,a[N],b[N],c[N],d[M];
char ch;
};

void aa::inputt()
{
cout<<"请输入第一组数:";
for(i=0;i<N;i++)
cin>>a[i];
cout<<"请输入第二组数:";
for(i=0;i<N;i++)
cin>>b[i];
}

void aa::jh()
{
cout<<"求交集请输入* 求并集输入+"<<endl;
while(1)
{
k=0;
cin>>ch;
if(ch=='*')
{ for(i=0;i<N;i++)
{
if(a[i]==b[i])
{
c[k]=a[i];
k++;
}
}
for(i=0;i<k;i++)
cout<<c[i];
cout<<endl;
}

if(ch=='+')
{ for(i=0;i<N;i++)
{
d[i]=a[i];
a[i+N]=b[i];
}
for(i=0;i<M;i++)
cout<<d[i];
cout<<endl; <