char *ft_strcapitalize(char *str) { int i; i = 0; while (str[i] != '\0') { if ((str[i] >= 'a' && str[i] <= 'z') && !ft_is_alpha(str[i - 1])) str[i] = str[i] - 32; if (str[i] >= 'A' && str[i] <= 'Z' && ft_is_alpha(str[i - 1])) str[i] = str[i] + 32; i++; } return (str); }
char *ft_strcapitalize(char *str) { int i; int separator; i = 0; separator = 0; while (str[i]) { if (ft_is_min(str[i]) && separator == 0) str[i] = str[i] - 32; else if (ft_is_maj(str[i]) && separator == 1) str[i] = str[i] + 32; if (!(ft_is_alpha(str[i]))) separator = 0; else separator = 1; i++; } return (str); }