#include <string.h>
#include <stdio.h>
#include <io.h>
#include <alloc.h>
void buscar();
float busca(char []);
void buscar(void)
{
char palabra[40];
float linea;
while(1)
{
printf("\nPalabra a buscar: "); scanf("%s",palabra);
if(strncmp(palabra,"fin",3) == 0) break;
linea = busca(palabra);
if(linea )
else printf("\nPalabra no encontrada ...");
}
}
float busca(char info[])
{
char ch, car[2], linea[40];
double k=1;
FILE *fp;
if ((fp = fopen("dicciona.txt","rt")) == NULL)
{ printf("No se puede abrir el archivo"); return 0; }
ch = fgetc(fp);
while (ch != EOF)
{
linea[0] = '\0';
while (ch != '\n' && ch != EOF)
{
car[0] = ch; car[1] = '\0';
strcat(linea, car);
ch = fgetc(fp);
}
printf("\n%f %s",k,linea);
if(strncmp(linea, info, strlen(info)) == 0) return k;
ch = fgetc(fp);
k++;
}
fclose(fp);
return 0;
}
void main(void)
{ buscar(); }