Пример #1
0
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);
}
Пример #2
0
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);
}