文字列中で最後に見つかった部分文字列の位置を取得(C言語)

説明:

StrRStrIを使用して、"abcabc"という文字列中から"bc"という部分文字列を検索し、最後に見つかった位置を表示する。

キーワード:

StrRStrI

サンプルコード:

void TestStrRStrI(void)
{
	char s1[] = "abcabc";
	char *s2 = "bc";
	char *cp;

	cp = StrRStrI(s1, &s1[lstrlen(s1)], s2);
	printf("'%s'中に最後に現れる'%s'という文字列は%d文字目にある.\n", s1, s2, cp - s1 + 1);
}

メモ:

検索元文字列を書込み禁止メモリ領域に取るとエラーが発生した。
(original text:1999/06/09 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。