/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strcapitalize.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/10 11:43:39 by gbaconni #+# #+# */ /* Updated: 2021/08/12 09:47:40 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ char *ft_strcapitalize(char *str) { int i; char prev_c; prev_c = ' '; i = 0; while (str[i] != '\0') { if (\ (\ (prev_c >= ' ' && prev_c <= '/') || \ (prev_c >= ':' && prev_c <= '@') || \ (prev_c >= '[' && prev_c <= '`') || \ (prev_c >= '{' && prev_c <= '~') \ ) && \ (str[i] >= 'a' && str[i] <= 'z') \ ) str[i] -= 32; else if (str[i] >= 'A' && str[i] <= 'Z') str[i] += 32; prev_c = str[i++]; } return (str); }