• Lunes 20 de Mayo de 2024, 06:53

Autor Tema:  leer strings de un archivo  (Leído 1357 veces)

capelo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
leer strings de un archivo
« en: Miércoles 11 de Septiembre de 2002, 11:21 »
0
Hola, no se mucho de Visual c++, me gustaria saber como puedo leer en un archivo de texto, parte de algunas frases, es decir, cada frase tiene algunas palabras clave y me gustaria leer el contenido que sigue a esas palabras clave. Por ejemplo, en todos los archivos se repiten cosas como:

"...

velocidad: 190km/h
motor: 1500cc


..."

A mi me gustaria obtener la informacion que sigue a velocidad o motor para todos los archivos que tengo.
Muchas gracias

fap1603

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: leer strings de un archivo
« Respuesta #1 en: Lunes 7 de Junio de 2004, 23:12 »
0
Hola, ok

lee el texto del archivo, luego, comparas el caracter con un for, y lo almacenas en otra variable, el proceso se repite hasta que encuentres el dato que quieres, por ejemplo:

velocidad: 190km/h

char vel[20];
char resul [20];
int i;
int o;

fscanf(archivo_texto,"%s",vel);
for (i=0;i<=20;i++)
{
if (vel==":")
{break;}
}
for (o=0;o<i;o++)
{
resul
  • =vel
  • ;

}
el resultado final:

resul = velocidad

espero te sirva, suerte
Saludos,

Francisco Ayala Pinazo
Lima - Perú

fap1603

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: leer strings de un archivo
« Respuesta #2 en: Lunes 7 de Junio de 2004, 23:15 »
0
lo olvidaba, tambien puedes utilizar mid, busca la funcion en el msdn. si sabes siemopre la dimencion que va a tener la frase te sirve, si no pruba utilizando el codigo ascii de los caractere, y buscas hasta el espacio (32), y luego lees como quieras. suerte
Saludos,

Francisco Ayala Pinazo
Lima - Perú