• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

funkcja strstr jezyk c

0 głosów
318 wizyt
pytanie zadane 14 maja 2020 w C i C++ przez Daim123 Użytkownik (530 p.)
Mam pytanie jak przy pomocy funkcji strstr znaleźć ile razy występuję w słowie podsłowo. W sensie np. Kosa i szukam "osa" i otrzymuje, że osa występuje 1 raz. Nie chcę kodu, po prostu nie mam pomysłu jak zrobić to przy pomocy strstr, a muszę użyć tej funkcji.
komentarz 14 maja 2020 przez tangarr Mędrzec (155,140 p.)
Zacznijmy od pytania: co robi ta funkcja? Co zwraca w razie sukcesu a co w razie porażki?
komentarz 14 maja 2020 przez Daim123 Użytkownik (530 p.)
w razie sukcesu wskaźnik, w razie porażki NULL
komentarz 14 maja 2020 przez Daim123 Użytkownik (530 p.)
i nie wiem, jak sobie poradzić z tym, że jak mamy kosadosa i szukam osa to, zwróci mi wskaźnik do pierwszego wystąpienia i nie wiem jak dalej w pętli zacząć szukanie o d
komentarz 14 maja 2020 przez adrian17 Mentor (354,880 p.)
Jako nowy argument do strstr() przekaż wskaźnik na znak tuż po pierwszym znalezionym wystąpieniu.
komentarz 14 maja 2020 przez Daim123 Użytkownik (530 p.)
#include<stdio.h>
#include<string.h>
int main(void){

    char T[10000];
    char T_2[]="osa";
    char *d;
    int licznik = 0;
    gets(T);
    d = strstr(T, T_2);
  
    while(d!=NULL)
  {
      d = strstr(d+3, T_2);
      licznik++;
  }
    
        
    printf("%d", licznik);
    
   
return 0;
}

coś takiego? 

1 odpowiedź

+1 głos
odpowiedź 14 maja 2020 przez Piotr Batko Stary wyjadacz (13,210 p.)

Na cppreference jako przykład użycia std::strstr pokazano właśnie rozwiązanie problemu o który pytasz :) Tam ta funkcja użyta została w C++, ale na pewno dasz radę przerobić ten przykład na C :)
https://en.cppreference.com/w/cpp/string/byte/strstr

Podobne pytania

0 głosów
1 odpowiedź 945 wizyt
pytanie zadane 22 kwietnia 2020 w C i C++ przez reken Początkujący (390 p.)
0 głosów
0 odpowiedzi 409 wizyt
0 głosów
1 odpowiedź 325 wizyt

93,630 zapytań

142,554 odpowiedzi

323,055 komentarzy

63,136 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2174p. - dia-Chann
  2. 2153p. - DziarnowskiJ
  3. 2123p. - Łukasz Piwowar
  4. 2105p. - CC PL
  5. 2077p. - raydeal
  6. 1957p. - Maurycy W
  7. 1954p. - Adrian Wieprzkowicz
  8. 1895p. - rucin93
  9. 1887p. - Łukasz Eckert
  10. 1855p. - Michal Drewniak
  11. 1811p. - rafalszastok
  12. 1777p. - robwarsz
  13. 1588p. - Tomasz Bielak
  14. 1491p. - Rafał Trójniak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...