Hola Carina

Es un float empaquetado eso que aparece en las lineas:

   _lread(aa,&x_lok,sizeof(float));
   _lread(aa,&y_lok,sizeof(float));

Luego un entero
   _lread(aa,&fl_temp,sizeof(int));

Hay dos opciones:

   1. Camino complicado
   proba armar type en vb6 con esa estructura. ( 2 float, double para
   VB6, 3 cadenas de texto de longitud fija, string para vb6 y finalmente un
   int, integer de vb6 ), pasas una variable de ese type a la funcion de
   lectura edl archivo.
   2. Camino simple
   Si pueden tocar el programa c++ conviertan a cadena de caracteres
   antes de guardar en el archivo.

Contame como te va con esto.

Daniel Calvin


El día 9/01/08, Carina V. Barca <[EMAIL PROTECTED]> escribió:
>
>  Daniel: la aplicacion que lo genera, esta hecha en borland c++, la parte
> del codigo que genera / modifica el archivo es la siguiente
>
> char *db_name="base.dat";
> HFILE aa;
>  int ou;
>    aa = _lopen(db_name,0);
>    if (aa == HFILE_ERROR)  return 1;
>    _lread(aa,&x_lok,sizeof(float));
>    _lread(aa,&y_lok,sizeof(float));
>    _lread(aa,tit1,sizeof(tit1));
>    ou=_lread(aa,tit2,sizeof(tit2));
>    _lread(aa,&temp,sizeof(temp));
>    _lread(aa,&fl_temp,sizeof(int));
>    if (ou == HFILE_ERROR)   {_lclose(aa); return 2;}
>    _lclose(aa);
>    return 0;
>
> Espero que esto ayude, muchas gracias
> Saludos
>
> ------------------------------
> Date: Wed, 9 Jan 2008 14:40:40 -0300
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: [vbusers] Leer Archivos
>
> Hola Carina
>
> El problema que tenes es que no es un archivo de texto, es binario. Lo que
> ves como basura esta codificado.
> Sabes que tipo de aplicación lo genera?, sabiendo eso podemos ver con que
> abrirlo interpretando todo el contenido.
>
> Daniel Calvin
>
> El día 9/01/08, *Carina V. Barca* <[EMAIL PROTECTED]> escribió:
>
>
> Hola Daniel: aca te mando el archivo, tengo muchos de estos con diferentes
> datos, lo que no entiendo es porque todos esos caracteres raros..
>
> Gracias por responder.
> Saludos
>
>  ------------------------------
> Date: Wed, 9 Jan 2008 14:12:10 -0300
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: [vbusers] Leer Archivos
>
> Hola Carina
>
> Estas segura que el archivo es texto plano?, si lo ves en notepad te lo
> muestra bien?
> Si podes manda el archivo y le pego una mirada. No deberías tener
> problemas.
>
> Daniel Calvin
> MCP
>
>
> El día 9/01/08, *Carina V. Barca* <[EMAIL PROTECTED]> escribió:
>
> Gracias por responder, me muestra de la misma forma.... gracias por el
> dato
>
>  ------------------------------
> Date: Tue, 8 Jan 2008 20:51:10 -0300
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: [vbusers] Leer Archivos
>
> Carina,
>
> Yo me inclinaría por la lista de VC++ del MUG.
> Quizás te puedan dar una mano ahí.
>
> ¿Qué pasa cuando intentas abrirlo desde el Bloc de notas?
>
>
> 2008/1/8, Carina V. Barca <[EMAIL PROTECTED]>:
>
> Hola a todos: tengo que hacer una aplicacion con vb 6.0 que lea un archivo
> que se crea y modifica con otra aplicacion hecha en borland c++ 4.5, el
> problema es que cuando lo abro me muestra caracteres de mas....
>
>
>
> Me muestra lo siguiente
>
>
> ÍÌDA€šBTitulo 2007 Subtitulo ûUš;
>
> cuando los datos en el archivo son:
>
> 12.30 77.25 Titulo 2007 Subtitulo
>
> Porque?......Alguien me puede decir donde o que buscar? Muchas gracias a
> todos
> ------------------------------
> Sigue de cerca las últimas tendencias y lo que más rompe MSN 
> Vídeo<http://video.msn.com/video.aspx?mkt=es-es>
>
>
>
> ------------------------------
> Sigue de cerca las últimas tendencias y lo que más rompe MSN 
> Vídeo<http://video.msn.com/video.aspx?mkt=es-es>
>
>
>
>
> --
> Daniel A. Calvin
> Cooperator Team Member
> http://www.cooperator.com.ar
> Microsoft Certified Professional
>
>
> ------------------------------
> Sigue al minuto las principales noticias de tu ciudad MSN 
> Deportes<http://deportes.es.msn.com/>
>
>
>
>
> --
> Daniel A. Calvin
> Cooperator Team Member
> http://www.cooperator.com.ar
> Microsoft Certified Professional
>
>
> ------------------------------
> Sigue al minuto las principales noticias de tu ciudad MSN 
> Deportes<http://deportes.es.msn.com/>
>



-- 
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional

Responder a