Estoy intentando copiar archivos con visual studio 2010,he hecho una windowsformaplication y la funcion de copiado es este codigo, pero el archivo copiado se abre en MSDOS y dice que no puede ser abierto en msdos. Os pongo el code
Código C++:
Ver original// Creamos el archivo y lo abrimos en binario
ifstream fe(h,ios::binary); // h es el string donde se encuentra el archivo
// Miramos cual es el tamaño del archivo
fe.seekg (0, ios::end);
size = fe.tellg();
fe.seekg (0, ios::beg);
//Creamos una cadena de caracteres con el tamaño del archivo
char* buffer = new char [size];
//Leemos el archivo y se guarda en la cadena
fe.read(buffer,size);
//Creamos otro archivo donde se copiara
ofstream fs("C:/copia.exe");
fs.write(buffer,size);
fs.close();
fe.close();
Alguien sabe que puede pasar? Gracias!