Witam,
mam problem z programem jak w temacie.
Póki co napisałem coś takiego
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char znaki[70];
char find[20];
int a,i; a=0;
FILE *plik;
if ((plik=fopen("plik.txt","r"))==NULL)
{
printf("Blad otwarcia pliku do zapisu");
exit(1);
}
fscanf(plik,"%s", znaki);
puts("Podaj slowo do znalezienia");
scanf("%s", &find);
for (i=0;i<3;i++)
{
if (znaki[i,i+1]==find[i,i+1]) a++;
}
puts(znaki);
fclose(plik);
printf("%d",a);
return 0;
}
problem na pewno tkwi w pętli która niby ma porównywać ciągi znaków.
Dla szukanego słowa składającego się z 2 znaków to działa ale ja chcę żeby działało bez sztywno ustalonej ilości znaków.
Co Wy na to?