程序需求:例如有目录a和b,需要找出两者之下同名的文件,记住是同名不需要格式一样,然后将同名的文件从a拷贝到另外一个目录c下。 实现如下:(实现了将f盘下a目录和b目录中同名文件从a拷贝到c中) #include<stdlib.h> #include<stdio.h> #include<iostream> #include<dirent.h> #include<vector> #include<iterator> #include<string> #define DIRO "f:/a/" #define DIRT "f:/b/" #define DIRTH "f:/c/" #define SIZEOFBUFFER 256*1024L using namespace std; string ddot(string s){ string str; unsigned int pos=s.find("."); str=s.substr(0,s.size()-pos-2); return str; } long filesize(FILE *stream) { long curpos, length; curpos = ftell(stream); fseek(stream, 0L, SEEK_END); length = ftell(stream); fseek(stream, curpos, SEEK_SET); return length; } int copyfile(const char* src,const char* dest) { FILE *fp1,*fp2; int fsize,factread; static unsigned char buffer[S