Guest User

Untitled

a guest
Oct 18th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. #include <string.h>
  4.  
  5. //void wpisz (char *dupa)
  6. //{
  7. //  rewind(stdin);
  8. //  fgets(dupa,10,stdin);
  9. //
  10. //}
  11. int szukajabc (char *dupeczka)
  12. {
  13.    
  14.     FILE *plik;
  15.     int i,n,licznik=0;
  16.  
  17.     plik=fopen(dupeczka,"r");
  18.     fseek( plik, 0, SEEK_END);
  19.     n = ftell( plik );
  20.     fseek( plik, -n, SEEK_END);
  21.     for(i=0;i<n;i++)
  22.     {
  23.         printf("%d\n",ftell(plik));
  24.         if(fgetc(plik)==EOF) break;
  25.         else
  26.         {
  27.             fseek( plik, -1, SEEK_CUR );
  28.            
  29.         }
  30.  
  31.         if((fgetc(plik)=='A')  && (fgetc(plik)=='B') && (fgetc(plik)=='C'))  licznik++;
  32.         else
  33.         {
  34.             //fseek( plik, -2, SEEK_CUR ); 
  35.            
  36.            
  37.     }
  38.     }
  39.  
  40.     return licznik;
  41.  
  42.  
  43. }
  44. main()
  45. {
  46.     //char litery[10];
  47.     char nzwplk[100];
  48.     system("cls");
  49.     scanf("%s",nzwplk);
  50.     //wpisz(linia);
  51.     printf("znaleziono %d razy ABC w pliku\n",szukajabc(nzwplk));
  52.         system("PAUSE");
  53.  
  54.  
  55.  
  56.  
  57.  
  58.     }
Add Comment
Please, Sign In to add comment