ViVi Home > 技術文書 > ポインタ入門 > 基礎演習問題> is_matched


 

 

C/C++ ポインタ入門 > 文字列関数 > is_matched
Nobuhide Tsuda
Nov-2013

文字列先頭が pat とマッチするか判定:bool my_is_matched(const char *text, const char *pat)

bool my_is_matched(const char *text, const char *pat)
{
    while( *pat != '\0' ) {     //  pat の指す文字が終端文字でない間ループ
        if( *text++ != *pat++ ) {   // text の指す先と pat の指す先が等しいくなければ不一致を返す
            return false;
        }
    }
    return true;     // 一致したので true を返す
}

解説:

 


前: | 次: