int SetInStrRev( char pstrSrc[], char pstrCompare[], long start);
0 以上: 一致した位置
-1: 見つからない
pstrSrc[]: 対象となる文字列
pstrCompare[]: 検索文字
start: 検索開始位置
pstrSrcの文字列内で後方から検索を行い、一番最初に見つかったpstrCompare文字列の位置を返却します。
pstrSrcの文字列内で後方から検索を行い、一番最初に見つかったpstrCompare文字列の位置を返却します。
検索開始位置はstartで設定可能です。
見つからなかった場合は-1を返却します。
RTX64-4.4 以降対応
〇PCベースコントローラ
×InterMotion
void main()
{
char csrc[32];
char cCompare[16];
long start;
int r;
//test1
r = 0;
start = 16;
Sprintf1(csrc, "%s" , "Prime Motion Inc\n");
Sprintf1(cCompare, "%s" , "o");
r = StrInStrRev(csrc,cCompare,start);
Printf1("r=%d\n", r); //10
//test2
r = 0;
start = 16;
Sprintf1(csrc, "%s" , "Prime Motion Inc\n");
Sprintf1(cCompare, "%s" , "n");
r = StrInStrRev(csrc,cCompare,start);
Printf1("r=%d\n", r); //14
//test3
r = 0;
start = 23;
Sprintf1(csrc, "%s" , "Motion Prime Motion Inc\n");
Sprintf1(cCompare, "%s" , "Motion");
r = StrInStrRev(csrc,cCompare,start);
Printf1("r=%d\n", r); //13
//test4
r = 0;
start = 5;
Sprintf1(csrc, "%s" , "Prime Motion Inc\n");
Sprintf1(cCompare, "%s" , "M");
r = StrInStrRev(csrc,cCompare,start);
Printf1("r=%d\n", r); //-1
}