C/C++の宿題片付けます 157代目
■ このスレッドは過去ログ倉庫に格納されています
0601デフォルトの名無しさん
2012/05/23(水) 16:40:11.55ポインタ使うなって言われたって既に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;
}
■ このスレッドは過去ログ倉庫に格納されています