char *my_strcapitalize(char *str) { int i; int flag; int lenght; my_strlowcase(str); i = 0; flag = 0; lenght = my_strlen(str); while (i < lenght) { if (((str[i] >= 'a') && (str[i] <= 'z'))) { if (flag == 0) { str[i] = str[i] - 32; } flag = 1; } else { flag = 0; } i = i + 1; } str[i] = '\0'; return (str); }
char *my_strcapitalize(char *str) { int i; i = 0; if (!str) { return (0); } my_strlowcase(str); while (str[i] != '\0') { if (i > 0) { if (!my_is_alphanum(str[i - 1]) && my_is_lower(str[i])) { str[i] = str[i] - ('a' - 'A'); } } else if (my_is_lower(str[i])) { str[i] = str[i] - ('a' - 'A'); } i = i + 1; } return (str); }