zszywacz Napisano Styczeń 23, 2010 Zgłoś Share Napisano Styczeń 23, 2010 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 More sharing options...
zszywacz Napisano Styczeń 23, 2010 Autor Zgłoś Share Napisano Styczeń 23, 2010 chyba sobie już z tym poradziełem jak sie nie mylo powinno byc tak if(strcmp(bufor,jakie_slowo)==0) // porównianie tu problem!!!!!!!!! ++licz_slowo; } Tylko jest problem z polskimi znakami pracuje na dev++ Link do komentarza Udostępnij na innych stronach More sharing options...
wrych Napisano Luty 10, 2010 Zgłoś Share Napisano Luty 10, 2010 W WinXP problem polskich znaków rozwiązuję tak: #include <cstdlib> #include <cstdio> int main(){ system("chcp 1250"); printf("Polskie znaki: ąćęłńóśżź...\n"); system("pause"); return 0; } Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Luty 11, 2010 Zgłoś Share Napisano Luty 11, 2010 zszywacz: ja na Twoim miejscu poszedłbym powtarzać podstawówkę... (patrz, temat posta). Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.