SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: capelo en Miércoles 11 de Septiembre de 2002, 11:21
-
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
-
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
}
el resultado final:
resul = velocidad
espero te sirva, suerte
-
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