请问怎样在一个字符串中从后向前查找一个特定字符的位置

请教怎样在一个字符串中从后向前查找一个特定字符的位置?
请教怎样在一个字符串中从后向前查找一个特定字符的位置?我知道从前向后查用pos()函数,可是从后向前查的函数是什么啊?

------解决方案--------------------
AnsiString 类有LastDelimiter()
------解决方案--------------------
AnsiString str = "C:\\Windows\\System32 ";
int n = str.LastDelimiter( "\\ ");
返回的n值是11,指向C:\\Windows接着的那个“\\”
------解决方案--------------------
不一样的,LastDelimiter是查找匹配的Delimiters“之一”。

int LastDelimiter (AnsiString Delimiters, AnsiString S);

SearchBuf可以搞定一切!

char * SearchBuf (char * Buf, int BufLen, int SelStart, int SelLength, AnsiString SearchString, TStringSearchOptions Options);