diff options
| author | yctct <yctct@yctct.com> | 2026-02-05 12:18:33 +0100 |
|---|---|---|
| committer | yctct <yctct@yctct.com> | 2026-02-05 12:18:33 +0100 |
| commit | 472b8f20c0f74d20dbb434abce10ee86054b9975 (patch) | |
| tree | 95625c0ba5a7f999c9add7f9bd55bb0f0b4dc173 /ft_strrchr.c | |
| parent | 8403fab94b17bc63bc193037c8777b9074707287 (diff) | |
Diffstat (limited to 'ft_strrchr.c')
| -rw-r--r-- | ft_strrchr.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/ft_strrchr.c b/ft_strrchr.c index 17dfcb5..9f5af37 100644 --- a/ft_strrchr.c +++ b/ft_strrchr.c @@ -31,56 +31,3 @@ char *ft_strrchr(const char *s, int c) return (0); } -/* -char *ft_strrchr(const char *p, int ch) -{ - int i; - - i = 0; - while (s[i]) - i++; - while (s[i] != (char)c) - if (i-- == 0) - return (NULL); - return ((char *)&s[i]); -} - -char *ft_strrchr(const char *p, int ch) -{ - char *save; - - save = NULL; - while (1) - { - if (*p == (char)ch) - save = (char *)p; - if (!*p++) - return (save); - } -} - -#include <string.h> - -int main(void) -{ - const char s[] = "Helleo"; - int i; - int j; - int k; - - i = (int) 'i'; - j = (int) 'e'; - k = '\0'; - printf("Expected return: NULL\n"); - printf("ft_strrchr: %s\n", ft_strrchr(s, i)); - printf(" strrchr: %s\n", strrchr(s, i)); - printf("------------------------\n"); - printf("Expected return: 'eo'\n"); - printf("ft_strrchr: %s\n", ft_strrchr(s, j)); - printf(" strrchr: %s\n", strrchr(s, j)); - printf("------------------------\n"); - printf("Expected return: 'null byte'\n"); - printf("ft_strrchr: %s\n", ft_strrchr(s, k)); - printf(" strrchr: %s\n", strrchr(s, k)); -} -*/ |
