Estaba extremadamente aburrido en mi casa asi que hice este programa un poco producido xD. Espero les guste
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *archivo;
int opc;
int contador = 0, encontrado = 0;
char cadena[256], buscar[100], nombre[25];
char *a;
printf("\n ******************************************************************************\n\n"); printf(" ********** BIENVENIDO AL PROGRAMA DE BUSQUEDA DE PALABRAS/FRASES ***********\n"); printf("\n ******************************************************************************\n"); printf("\n\n Ingrese el nombre o ubicacion del archivo, incluyendo punto y formato:\n\n\t\t\t\t");
archivo
= fopen(nombre
,"r");
if (archivo != NULL)
{
while (opc == 2)
{
printf("\n Ingrese la palabra/frase que desea buscar en el archivo %s:\n\n\t\t\t\t", nombre
);
contador = 0;
encontrado = 0;
{
contador++;
fgets(cadena
,256,archivo
);
while (a != NULL)
{
{
encontrado++;
if (encontrado == 1)
printf("\n %d. Seencontro la palabra/frase: %s.\n Linea en que se encontro: %d.\n", encontrado
, a
, contador
); }
}
}
if (encontrado <= 0)
printf("\n La palabra o frase no se encontro en el archivo %s.\n", nombre
);
printf("\n MENU DEL PROGRAMA\n");
printf("\n 1. Elegir otra palabra a buscar.\n 2. Salir del programa.\n");
printf("\n Que desea seguir haciendo: ");
while (opc > 2 || opc < 0)
{
printf(" Esa no es una opcion valida, por favor ingrese una opcion: "); }
if (opc == 2)
printf("\n PROGRAMA FINALIZADO\n\n"); }
}
else
{
printf("\n Hubo un error en la apertura del archivo...\n\n"); return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}