Programación General > Visual C++

 leer strings de un archivo

(1/1)

capelo:
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:
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[o]=vel[o];
}
el resultado final:

resul = velocidad

espero te sirva, suerte

fap1603:
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa