Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - amchacon

#1211
Solucionado, solo tenía que añadirle el caracter '\0' a la cadena para que stcmpr funcionase correctamente ^^
#1212
Aquí puedes descargar la versión en PDF:
https://dl.dropbox.com/u/69551225/WinAPI5.pdf

Lo imprimes y si eres apañado lo puedes encuadernar. Más barato que un libro, más actual (la mayoría de los libros suelen ser del año de la pera) y encima no es una traducción sino que está escrito en español de forma nativa.
#1213
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 (cpp) [Seleccionar]
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 >_>