Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  LecturaArchivo
Language: C/C++
Code:
#include <stdio.h>
#include <string.h>
 
int BuscarPalabra(char * Cadena, char * Palabra); 
// Si encuenta palabra retorna 1 la función
int main() {
    int iRs=0;
    char linea[1024];
    FILE *fich;
 
    fich = fopen("fichero.txt", "r");
    //Lee línea a línea y escribe en pantalla hasta el fin de fichero
    while(fgets(linea, 1024, (FILE*) fich)) {
        printf("%s", linea);
        iRs = BuscarPalabra(linea,"5125315278559910")
        if (iRs == 1) {
           printf ("%i",iRs);
        }
    }
    fclose(fich);
}
     
    int BuscarPalabra(char * Cadena, char * Palabra)
    {
        int len = strlen(Palabra);
     
        while (*Cadena != '\0')
        {
            //printf("%sn",Cadena);
     
            if (strstr(Cadena,Palabra))
            {
                if (*(Cadena-1) == ' ' && *(Cadena+len+1) == ' ')
                { 
                    return 1;
                }
            }
     
            Cadena++;
        }
     
        return 0;
    }     
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
Comments: