Skocz do zawartości

[c] porównienie dwuch słów


zszywacz

Polecane posty

Mam z robić program który po wczytaniu pliku z tekstem liczy ilość powtórzeń słowa podanego z klawiatury

 

to do tej pory zrobiłem nie mogę na to miast porównać zmiennych "bufor=jakie_slowo" niestety nie wiem jak to z robić ( nie mam dużego pojęcia z wiec proszę o wyrozumiałość)

 

 

 

 

#include <stdio.h>
#include <conio.h>

int main()
{
  FILE *in;
  char bufor [512];
  char jakie_slowo [512];
  int licz_slowo;
  char sciezka [512];


  system("cls");
  printf ( " podaj sciezke do pliku: ");
  scanf("%s",&sciezka);
  // otwarcie pliku tekstowego do odczytu: rt
  if ((in = fopen(sciezka, "rt"))== NULL) 
  {
         fprintf(stderr, "\nBlad otwarcia pliku dyskowego!\n");
          getch();
         return 1;
  }

                  printf("Jakiego slowa szukamy :"); // podajemy słowo do wyszukania
                  scanf("%s",&jakie_slowo); 

licz_slowo=0;

       while (feof(in)==0)   
       {
        fscanf(in,"%s",bufor); // wypisanie zawartosci
          printf("%s ",bufor);



       if(bufor==jakie_slowo)   // porównianie tu problem!!!!!!!!!
          ++licz_slowo;
          }



  printf(" \n W tekscie slowo %s wystapilo %i ",jakie_slowo, licz_slowo);

  // zamkniecie pliku
  fclose(in);
  getch();
  return 0;
}

prosze o pomoc

Link do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...