fork download
  1. #include <stdio.h>
  2. //#include <conio.h>
  3. #include <string.h>
  4.  
  5. int main(int argc, char* argv[])
  6. {
  7. char str[100];
  8. char substr[50];
  9. int i;
  10. printf("Vvedi stroku:"); gets(str);
  11. printf("Vvedi podstroku:"); gets(substr);
  12.  
  13. size_t const substrLength = strlen(substr);
  14. size_t inclusionCount = 0;
  15. for (char * pos = strstr(str, substr); pos; pos = strstr(pos + substrLength, substr)) {
  16. printf("%zu inclusion at %tu\n", ++inclusionCount, pos - str);
  17. }
  18. printf("%zu inclusion(s) totally\n", inclusionCount);
  19. fflush(stdout);
  20.  
  21. //_getch();
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 3344KB
stdin
strstr gd strst sf strstrstr fgdfgfhjjghjhg substrst
str
stdout
Vvedi stroku:Vvedi podstroku:1 inclusion at 0
2 inclusion at 3
3 inclusion at 10
4 inclusion at 19
5 inclusion at 22
6 inclusion at 25
7 inclusion at 47
7 inclusion(s) totally