Hoi,
Hoe moet ik een bestand in C++ kopieren. (exe)
Ik zoek wel een functie die niks wegschrijft in het DOS venster.
Dus niet: system("copy 1.exe 2.exe");
Ik heb zelf wat gemaakt, maar dit werkt ook niet?! (alleen bij exe's)
Waar zit de bug?
Hoe moet ik een bestand in C++ kopieren. (exe)
Ik zoek wel een functie die niks wegschrijft in het DOS venster.
Dus niet: system("copy 1.exe 2.exe");
Ik heb zelf wat gemaakt, maar dit werkt ook niet?! (alleen bij exe's)
Waar zit de bug?
Code:
#include <fstream>
#include <string>
using namespace std;
bool copy_file(string from, string to) {
string dat, inp, ck;
ifstream _1 (from.c_str());
if (_1.is_open()) {
while (!_1.eof()) {
getline(_1,dat);
inp += dat + "\n";
}
for (float i=0;i<(inp.length()-1);i++) {
ck += inp[i];
}
ofstream _2 (to.c_str());
if (_2.is_open()) {
_2 << ck;
return true;
} else
return false;
_2.close();
} else
return false;
_1.close();
}