标签:strrchr
// 实现strrchr(查找该字符串最后一次出现的位置) #include <stdio.h> #include <assert.h> char * my_strrchr( char const *str, char c) { int count = 0; int i; assert( str != NULL ); while( *str != '\0') { str++; count++; } str--; for( i = 0; i < count; i++ ) { if( *str == c ) return str; else str--; } printf("没有找到该字符\n"); return 0; } int main() { char *str = "dandanwa"; char ch = 's'; printf("%s\n",my_strrchr( str,ch )); return 0; }
若查找n,截图如下;
若查找s,就会返回空:
【c语言】实现strrchr(查找该字符串最后一次出现的位置)
标签:strrchr
原文地址:http://blog.csdn.net/zhaoyaqian552/article/details/44980017