SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: saulillo en Jueves 11 de Octubre de 2007, 20:38

Título: Leer Archivo
Publicado por: saulillo en Jueves 11 de Octubre de 2007, 20:38
Hola, buenas de nuevo. esta es mi duda:

tengo un archivo con el siguiente texto:
Numero;Nombre;Fecha

Me gustaria saber si hay alguna forma de almacenar en una variable una de esas palabras y que no sea en un array. En definitiva q una variabla llamada var, valga Numero

Gracias
Título: Re: Leer Archivo
Publicado por: Lan en Miércoles 17 de Octubre de 2007, 08:46
con una estructura
 typedef struct
{
int Num;
char Nombre[10];
char Fecha[10];
} astruct *datos;
datos.Nombre="valor"
Título: Re: Leer Archivo
Publicado por: saulillo en Viernes 19 de Octubre de 2007, 18:51
hola, gracias por contestar, pero eso no me resuelve el problema.

Lo que pasa es que puse esos terminos como ejemplo. En el archivo yo no se que me van a dar, utilizo esos para hacer el programa, entonces no puedo hacerlo como estructura.

Mi intencion es leer una parte del archivo (hasta el ; ) y eso guardarlo en una variable. En el caso de tener que guardarlo en un array, hay alguna manera de concatenar el array??

Gracias
Título: Re: Leer Archivo
Publicado por: konter_22 en Viernes 19 de Octubre de 2007, 20:44
hola, eso lo puedes hacer mediante un array y una variable de tipo AnsiSitring.
AnsiString = valor1;

Te lo explico en seudocodigo:

leo primer caracter

while(caracter != ";"){
 valor1 = valor1 + caracter(tipo string)
 leo siguiente caracter
}

al llegar al primer ;, la variable valor1 tendra el texto de tu archivo hasta el ;.

Ojala te sirva de algo esto y que sea lo que buscabas.
Título: Re: Leer Archivo
Publicado por: saulillo en Lunes 22 de Octubre de 2007, 12:10
ok, muchas gracias por la respuesta, creo q es lo q buscaba.

Ya te contare si me funciona bien.