diff --git a/ex07/ft_strupcase.c b/ex07/ft_strupcase.c index b41e36f..52c2c6c 100644 --- a/ex07/ft_strupcase.c +++ b/ex07/ft_strupcase.c @@ -6,19 +6,22 @@ /* By: tischmid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/19 11:18:13 by tischmid #+# #+# */ -/* Updated: 2023/03/19 11:25:38 by tischmid ### ########.fr */ +/* Updated: 2023/03/24 01:22:57 by tischmid ### ########.fr */ /* */ /* ************************************************************************** */ char *ft_strupcase(char *str) { - int i; + char *orig_str; - i = -1; - while (str[++i] != '\0') - if (str[i] >= 'a' && str[i] <= 'z') - str[i] = str[i] & 95; - return (str); + orig_str = str; + while (*str) + { + if (*str >= 'a' && *str <= 'z') + *str &= 95; + ++str; + } + return (orig_str); } /* //// @@ -27,10 +30,8 @@ char *ft_strupcase(char *str) int main(void) { char s1[] = "hello world"; - char *s2; printf("%s\n", s1); - s2 = ft_strupcase(s1); - printf("%s\n", s2); + printf("%s\n", ft_strupcase(s1)); return (0); } */ ////