>>599
ポインタ使うなって言われたって既にstrstr()を呼び出す時にポインタ使ってるんだけどな

#include <stdio.h>
#include <string.h>

int main(void)
{
char a[] = "abcde_fghi.abcde-fghi", b[10];
int i, bl, ct = 0;

printf("b=> ");
scanf("%s", b);
bl = strlen(b);
i = 0;
while (a[i] != '\0')
if (strstr(&a[i], b) && (strncmp(&a[i], b, bl) == 0)) {
printf("位置 %d\n", strstr(&a[i], b) - a);
printf("%s\n", &a[i]);
ct++;
i += bl;
} else
i++;

printf("件数は%d\n", ct);

return 0;
}