機械翻訳について

rindex

文字列内で最後に現れる特定の部分文字列を検索します。

int rindex(const char * str, const char * substr[, int start])

rindex関数は、オプションの位置(start)から始まる、文字列(str)内の部分文字列(substr)が最後に出現する位置を検索します。 指定された開始位置の値が0より小さい場合、暗黙的に0に設定されます。 文字列が空の文字列の場合、rindex0を返します。 文字列内の部分文字列に一致するものが見つからない場合、rindex-1を返します。

例8-39 rindexを使用して文字列内で最後に出現した部分文字列を識別する方法

BEGIN {
         x = "#findthelastpenguininthepenguinstring!";
         y = "penguin";
         printf("The last penguin appears at character %3d\n", rindex(x, y));
         exit(0)
 }