• Sábado 12 de Julio de 2025, 12:57

Mostrar Mensajes

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


Temas - lechu

Páginas: [1]
1
C/C++ / Re: Ayuda para terminar una aplicacion, es muy importante
« en: Martes 15 de Julio de 2003, 14:51 »
FILE *archivo;
int leidos;
AnsiString S;
struct cuadro
    {
    char num_cuadro[3];
    char anno[5];
    char provincia[3];
    char municipio[4];
    char provincia_rep[3];
    char codigo[8];
    char municipio_rep[4];
    char ptokm_inicio[12];
    char ptokm_final[12];
    char titular[2];
    char gestion[2];
    char sennalizacion[2];
    char tipo_firme[2];
    char estado_firme[1];
    char ancho[6];
    char longitud[12];
    char pasos_nivel[4];
    char dimensionado[2];
    char cal_trazado1[2];
    char cal_trazado2[2];
    char cal_trazado3[2];
    }cuadro4;


archivo=fopen("Eic04p00.txt","r");
if (archivo==NULL)
    {
    ShowMessage("ERROR AL ABRIR EL ARCHIVO");
    exit(-1);
    }

fseek(archivo, SEEK_SET, 0);//PARA LLEVAR EL ARCHIVO AL PPIO,POR SI ACASO

while (feof(archivo)==0)
{
   leidos=fread(&cuadro4,sizeof(cuadro)+1,1,archivo);//LEER ESTRUCTURA ENTERA DE CUADRO4
}

:ayuda:
AnsiString S=AnsiString(cuadro4.anno);
cod_HTML->Lines->Insert(2,S);
:question:

if (fclose(archivo)!=0)
    {
    printf("ERROR al cerrar el archivo");
    }
}

LO QUE ESTA ENTRE DIBUJINES ES LO QUE FALLA, YO QUIERO CONVERTIR EL ARRAY DE CHAR DE anno DE LA ESTRUCTURA cuadro4 EN UN ANSISTRING PARA PODER INSERTARLO EN UN MEMO CON LA FUNCION insert(int,ansistring) PERO LO QUE HACE ES ALMACENARME EN EL ANSISTRING s TODA LA ESTRUCTURA cuadro4 Y NO SOLO EL CAMPO anno QUE ES EL QUE YO QUERIA. ES POR QUE ESTA MAL LA ESTRUCTURA???SE TIENE QUE HACER DE OTRA FORMA??

NECESITO AYUDA,ES UNA PARTE DE UN PROYECTO QUE NO LOGRO QUE TIRE

2
C++ Builder / Re: Ayuda con un AnsiString
« en: Viernes 11 de Julio de 2003, 10:33 »
como convertir un dato de un array de char en un AnsiString es para insertarlo en un tmemo con la función:
cod_HTML->Lines->Insert(200,S); //siendo S un AnsiString
(a lo mejor se puede meter en la función sin necesidad de convertirla,eso no lo se)

El array de char es una estructura
struct cuadro {
   char num_cuadro[3]
   char provincia[5]..........}

3
C/C++ / Re: Q hago mal???
« en: Lunes 7 de Julio de 2003, 13:57 »
Trato de leer un fichero de texto y meter los datos en una estructura para despues usarla. el codigo es el siguiente:

#include <stdio.h>

main()
{
FILE *archivo;
int i;
struct
    {
    char num_cuadro[2];
    char anno[4];
    char provincia[2];
    }cuadro4;

//abro bien el archivo

/*aqui empieza lo que no funciona, voy leyendo letra a letra y metiendo los datos en el campo de la estructura correspondiente*/

for (i=0;i<3;i++) cuadro4.num_cuadro=fgetc(archivo);
for (i=0;i<5;i++) cuadro4.anno=fgetc(archivo);
for (i=0;i<3;i++) cuadro4.provincia=fgetc(archivo);

/*pongo unos printf para ver si ha metido bien los datos y no xq pone unas cosas muy raras*/
printf ("%sn",cuadro4.num_cuadro);
printf ("%sn",cuadro4.anno);
printf ("%sn",cuadro4.provincia);        

//cierro el archivo y se acabo:ayuda:

4
C/C++ / Re: datos a tabla HTML
« en: Viernes 4 de Julio de 2003, 13:18 »
Como se puede hacer para pasar datos que tengas en un registro:
struct cuadro4{
      char titulo[2];
      char nombre[3];
.........}
a una tabla HTML????:question:

Páginas: [1]