Here's one way.
Code:
#include <cstdio>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
char src_filename[80] = "filename.xxx";
char filename[80];
int x=0;
ifstream in(src_filename,ios::binary);
if (!in.is_open())
{
cout << "File not found: " << src_filename << endl;
return 1;
}
do
{
x++;
sprintf(filename,"file%d.txt",x);
ofstream a_file ( filename, ios::binary );
a_file << in.rdbuf();
a_file.close();
in.seekg(0);
}
while(x<5);
cout << "File " << src_filename << " copied." << endl;
}
You can also use CopyFile() if you are using windows. To use it, include <windows.h>.