0

非 constのすべての発生 (重複を含む) を見つけて、C の str1 の一致の番号位置を出力する効率的な方法はありますか (C++ では異なるため)?char *str2char *str1

4

2 に答える 2

1
于 2012-11-20T21:45:33.567 に答える
-1

strstr()ループ内での使用:

int get_substr_count(const char * haystack, const char *needle)
{
    int count = 0;
    const char *tmp = haystack;
    while( tmp = strstr( tmp, needle)){
        printf( "Position: %d\n", (int)(tmp-haystack));
        ++count;
    }
    return count;
}
于 2012-11-20T21:45:15.480 に答える