Código
bool Rar_File_Mising::ComprobarFormato() { if (!Lectura.is_open()) throw Excepcion("No hay ningun fichero abierto",ARCHIVO_NO_ABIERTO); char* Leer = new char[4]; Lectura.read(Leer,4); // cout<<"Cosa:"<<Leer[0]<<Leer[1]<<Leer[2]<<Leer[3]; if (strcmp(Leer,"Rar!") == 0) { delete[] Leer; return true; } else { delete[] Leer; return false; } }
El problema esque cuando abro un archivo real. Siempre me lo detecta como falso, es como si no quisiera leer >_>