close

http://www-igm.univ-mlv.fr/~lecroq/string/index.html

 

void String_math()
{
    string t = "ababcabc" , p ="abc";
    for (int i = 0 ; i<t.size();++i)
    {
        if (i+p.size() > t.size()) //讓p不超過t的右端 
            break;
        //逐一對每個字元判斷不一樣
        bool math = true;
        for (int j = 0 ; j<p.size();++j)
        {
            if (t[i+j] != p[j])
            {
                math = false ;
                break;
            }
        }
        if (math)
            cout <<"T的第 "<< i << " 個字元開始為p \n";

    }
}

arrow
arrow

    Eric 發表在 痞客邦 留言(0) 人氣()