Que tal, estuve aprendiendo hace poco sobre el mandejo de archivos en C, asi que traté de hacer un codigo el cual busca un String en un texto.. Pero no me sale como quiero.. Aqui está el codigo:
#include <stdio.h>
#include <stdlib.h>
void yes();
void nada_vato();
int main(int argc, char *argv[])
{
char mararc[100];
char marca[]= "hacked";
FILE *arc;
int string;
arc
= fopen("Prueba.txt", "w"); fprintf(arc
, "Jesus antonio Cota Cota era un gran joven.\n"); fprintf(arc
, "Un dia se topo con un gran mar de conociminetos de C.\n"); fprintf(arc
, "Asi que supo mas! hacked\n"); arc
= fopen("Prueba.txt", "r"); do
{
c
= fscanf(arc
, "%s", mararc
); if (mararc == marca)
{
yes();
}
else
{
continue;
}
}
while (c != EOF);
nada_vato();
return 0;
}
void yes()
{
printf("si esta la marca en le archivo!.\n"); }
void nada_vato()
{
printf("No esta la marca, agregala.\n"); }
si me dijeran que error tengo se los agradeceria demasiado =D..
Adios!