C/Visual C - Leer Texto en C

 
Vista:

Leer Texto en C

Publicado por Uri3l (1 intervención) el 17/03/2004 23:23:37
Lo que pasa es que aki en la escuela me encargaron un programa en el cual al correrlo (desde ms2) le doy tres argumentos (uno seria el nombre de mi programa, 2 seria el nombre de un archivo en txt y tres cualquier palabra contenida en el archivo)...

el programa tiene que leer mi archivo de txt. y debe de imprimir todas las lineas que contengan la tercer palabra que escribi... y pues hay mas omenos ya lo hice, pero me imprime todo.. pero no se como hacer para que me detecte la palabra y solo me imprima las lineas que contiene esa palabra...
Alguien que me de un tip??

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer Texto en C

Publicado por chuidiang (677 intervenciones) el 18/03/2004 09:28:39
Abres el archivo y lees las lineas con fgets() en un bucle hasta fin de fichero.
La función fgets() te devolverá una línea completa cada vez.
En la linea que acabas de leer, dentro del bucle, con strstr() puedes ver si la palabra esta o no en la linea

if (strstr (linea, palabra) != NULL)
{
// La palabra está en la línea, la escribes.
}

Espero que esto te ayude.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar