Necesito comprobar si un determinado archivo es un rar, lo que hago es comprobar si tiene la firma que tiene todo archivo Rar: "Rar!"
Código C++:
Ver originalbool 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];
{
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 >_>