diff --git a/ex08/ft_strlowcase.c b/ex08/ft_strlowcase.c index 900a7a7..4ccc28e 100644 --- a/ex08/ft_strlowcase.c +++ b/ex08/ft_strlowcase.c @@ -6,19 +6,22 @@ /* By: tischmid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/19 11:18:13 by tischmid #+# #+# */ -/* Updated: 2023/03/21 09:33:54 by tischmid ### ########.fr */ +/* Updated: 2023/03/24 01:22:44 by tischmid ### ########.fr */ /* */ /* ************************************************************************** */ char *ft_strlowcase(char *str) { - int i; + char *orig_str; - i = -1; - while (str[++i] != '\0') - if (str[i] >= 'A' && str[i] <= 'Z') - str[i] = str[i] | 32; - return (str); + orig_str = str; + while (*str) + { + if (*str >= 'A' && *str <= 'Z') + *str |= 32; + ++str; + } + return (orig_str); } /* //// @@ -27,10 +30,8 @@ char *ft_strlowcase(char *str) int main(void) { char s1[] = "hEllO worLd"; - char *s2; printf("%s\n", s1); - s2 = ft_strlowcase(s1); - printf("%s\n", s2); + printf("%s\n", ft_strlowcase(s1)); return (0); } */ ////