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