C标准库源代码

源代码在线查看: strrchr.c

软件大小: 1707 K
上传用户: yl810406
关键词: 标准库 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/***
				*strrchr.c - find last occurrence of character in string
				*
				*       Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
				*
				*Purpose:
				*       defines strrchr() - find the last occurrence of a given character
				*       in a string.
				*
				*******************************************************************************/
				
				#include 
				#include 
				
				/***
				*char *strrchr(string, ch) - find last occurrence of ch in string
				*
				*Purpose:
				*       Finds the last occurrence of ch in string.  The terminating
				*       null character is used as part of the search.
				*
				*Entry:
				*       char *string - string to search in
				*       char ch - character to search for
				*
				*Exit:
				*       returns a pointer to the last occurrence of ch in the given
				*       string
				*       returns NULL if ch does not occurr in the string
				*
				*Exceptions:
				*
				*******************************************************************************/
				
				char * __cdecl strrchr (
				        const char * string,
				        int ch
				        )
				{
				        char *start = (char *)string;
				
				        while (*string++)                       /* find end of string */
				                ;
				                                                /* search towards front */
				        while (--string != start && *string != (char)ch)
				                ;
				
				        if (*string == (char)ch)                /* char found ? */
				                return( (char *)string );
				
				        return(NULL);
				}
							

相关资源