/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strcapitalize.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lclerel- +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/03/10 14:30:14 by lclerel- #+# #+# */ /* Updated: 2026/03/10 16:07:45 by lclerel- ### ########.fr */ /* */ /* ************************************************************************** */ #include /*void ft_putchar(char chara) { write(1, &chara, 1); } void ft_putstr(char *str) { int i; i = 0; while (str[i]) { ft_putchar(str[i]); i++; } }*/ char *ft_strcapitalize(char *str) { int i; i = 0; while (str[i] != '\0') { if (str[i] >= 'A' && str[i] <= 'Z') str[i] += 32; if ((str[i] >= 'a' && str[i] <= 'z')) { if (i == 0 || !((str[i - 1] >= 'a' && str[i - 1] <= 'z') || (str[i - 1] >= 'A' && str[i - 1] <= 'Z') || (str[i - 1] >= '0' && str[i - 1] <= '9'))) { str[i] -= 32; } } i++; } return (str); } /*int main(void) { char str[] = "salut, ceci-est un+test"; write(1, "Avant : ", 8); ft_putstr(str); ft_strcapitalize(str); write(1, "\n", 1); write(1, "Apres : ", 8); ft_putstr(str); write(1, "\n", 1); }*/