Foros del Web » Programación para mayores de 30 ;) » Programación General »

Como obtener datos de archivos binarios en C++??

Estas en el tema de Como obtener datos de archivos binarios en C++?? en el foro de Programación General en Foros del Web. Si, el DJGPP me dio 4 en long, long int e int. Posiblemente estaba confundiendo con double que si es de 64 bits. Tambien el ...

  #31 (permalink)  
Antiguo 20/06/2005, 13:28
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 3 meses
Puntos: 52
Si, el DJGPP me dio 4 en long, long int e int. Posiblemente estaba confundiendo con double que si es de 64 bits. Tambien el long long es de 64 bits.

Saludos
  #32 (permalink)  
Antiguo 20/06/2005, 13:32
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses
Puntos: 74
Si pero ojo que dobule no es un entero sino un numero flotante.

¿DJGPP? Ya veo porque tardas tanto en probar las cosas, ya va siendo hora que consigas un compilador como la gente
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #33 (permalink)  
Antiguo 20/06/2005, 16:52
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 3 meses
Puntos: 52
Cita:
¿DJGPP? Ya veo porque tardas tanto en probar las cosas, ya va siendo hora que consigas un compilador como la gente
De hecho uso el Visual Studio 2005 solo que para hacer un mini codigo de 3 lineas prefiero usar gcc(bueno, en mi caso uso DJGPP) para rapido compilarlo y ya, no que en vc++ tengo que crear proyecto, configurarlo para que no me meta mas cosas de las que necesito y aparte configurarle las propiedades.

saludos
  #34 (permalink)  
Antiguo 20/06/2005, 17:51
Avatar de spike_jr  
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 114
Antigüedad: 20 años
Puntos: 2
Yo estoy mas que harto del compilador DJGPP. Para las tres lineas que tu dices, utilizo el gcc, dsd consola de linux... vaya diferencia.

saludos
__________________
Cita:
"La programación es una carrera entre ingenieros de software luchando para construir programas cada vez más grandes, mejores y a prueba de idiotas, y el universo intentando producir cada vez más grandes y mejores idiotas. Por ahora, gana el universo." by Rich Cook
  #35 (permalink)  
Antiguo 21/06/2005, 00:05
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses
Puntos: 74
Aca es donde estas confundido Instru, cl archivo.cpp y ya esta

Solo tenes que tener bien configurados los path, suele venir un archivo VCVARS32.BAT al que suelo renombrar por VC++.BAT y dejarlo en C:\ para mayor comodidad, este archivo configura el path para poder usar los includes, el compilador, el enlazador (link.exe) y mas herramientas como dumpbin.exe que es muy util.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #36 (permalink)  
Antiguo 21/06/2005, 10:12
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 3 meses
Puntos: 52
Si, lo he usado para compilar allegro al igual que el nmake, pero para proyectitos prefiero DJGPP, y muy debes en cuando lo uso. De hecho lo tengo porque es necesario para instalar allegro.

Saludos
  #37 (permalink)  
Antiguo 21/06/2005, 11:36
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 10 meses
Puntos: 17
Sigo preferiendo directamente en consola o abrir el VC++ y abrir un proyecto que tengo para pruebas y demás cosas. O eso, o creas otro, no tardas un minuto...
  #38 (permalink)  
Antiguo 03/05/2008, 14:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Como obtener datos de archivos binarios en C++??

No se si me podrían ayudar con este ligero problema, ya que tienen un problema con el tamaño de variables.

Necesito obtener el tamaño de un archivo y para hacerlo hago lo siguiente:

Código:
fseek(archivo,0,SEEK_END);
TamanioArchivo = ftell(archivo);
Todo bien hasta ahí, pero cuando lo hice con un archivo de 8GB me devolvió 0.
Intente cambiar TamanioArchivo a long long que es de 8 bytes pero tampoco funciono porque creo que ftell() devuelve int.

¿Me podrían pasar alguna función WinAPI u otra para conseguir el tamaño de un archivo?

Gracias.
  #39 (permalink)  
Antiguo 03/05/2008, 14:14
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses
Puntos: 74
Re: Como obtener datos de archivos binarios en C++??

Tendrias que haber creado un hilo nuevo ...

La funcion que estas buscando es GetFileSizeEx.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:54.