Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_putnbr.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 18:09:42 by pidecler #+# #+# */
- /* Updated: 2018/08/09 16:32:17 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- void ft_putchar(char c);
- void ft_putnbr(int nbr)
- {
- unsigned int vp;
- vp = nbr;
- if (nbr < 0)
- {
- ft_putchar(45);
- vp = -nbr;
- }
- if (vp < 10)
- {
- ft_putchar(vp + '0');
- }
- if (vp > 9)
- {
- ft_putnbr(vp / 10);
- ft_putnbr(vp % 10);
- }
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_atoi.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/02 14:02:33 by pidecler #+# #+# */
- /* Updated: 2018/08/04 18:14:41 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int ft_nbr(char *str, int i)
- {
- int n;
- n = 0;
- while (str[i] >= '0' && str[i] <= '9')
- {
- n = n * 10;
- n = n + (str[i] - '0');
- ++i;
- }
- return (n);
- }
- int ft_atoi(char *str)
- {
- int i;
- i = 0;
- if (str == 0)
- return (0);
- while (str[i] != '\0')
- {
- if (str[i] == ' ' || (str[i] >= 9 && str[i] <= 13))
- ++i;
- else
- {
- if (str[i] == '-')
- if (!(str[i + 1] < '0' || str[i + 1] > '9'))
- return (-(ft_nbr(str, i + 1)));
- if (str[i] == '+')
- if (!(str[i + 1] < '0' || str[i + 1] > '9'))
- return (ft_nbr(str, i + 1));
- if (str[i] < '0' || str[i] > '9')
- return (0);
- if (str[i] >= '0' || str[i] <= '9')
- return (ft_nbr(str, i));
- ++i;
- }
- }
- return (0);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_strstr.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 18:24:54 by pidecler #+# #+# */
- /* Updated: 2018/08/04 18:30:21 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- char *ft_strstr(char *str, char *to_find)
- {
- int i;
- int l;
- int index;
- i = 0;
- l = 0;
- index = 0;
- if (to_find[index] == '\0')
- return (str);
- while (to_find[l] != '\0')
- ++l;
- while (str[index] != '\0')
- {
- while ((str[index + i] == to_find[i]) && (to_find != '\0'))
- {
- if ((l - 1) == i)
- return (&str[index]);
- ++i;
- }
- i = 0;
- ++index;
- }
- return (0);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_strncmp.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 18:34:17 by pidecler #+# #+# */
- /* Updated: 2018/08/04 18:37:42 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int ft_strncmp(char *s1, char *s2, unsigned int n)
- {
- unsigned int i;
- i = 0;
- while (i <= n && (s1[i] != '\0' || s2[i] != '\0'))
- {
- if (s1[i] != s2[i])
- {
- return (s1[i] - s2[i]);
- }
- ++i;
- }
- return (0);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_strcapitalize.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 19:19:33 by pidecler #+# #+# */
- /* Updated: 2018/08/06 16:54:00 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- char *ft_strcapitalize(char *str)
- {
- int i;
- i = 0;
- while (str[i] != '\0')
- {
- if ((str[i] >= 'a' && str[i] <= 'z') && ((str[i - 1] < 48) || \
- (str[i - 1] > 57 && str[i - 1] < 65) || \
- (str[i - 1] > 90 && str[i - 1] < 97) || str[i - 1] > 122))
- {
- str[i] -= 32;
- i++;
- }
- if ((str[i] >= 'A' && str[i] <= 'Z') && (str[i - 1] < 48 || \
- (str[i - 1] > 57 && str[i - 1] < 65) || \
- (str[i - 1] > 90 && str[i - 1] < 97) || str[i - 1] > 122))
- i++;
- if (str[i] >= 'A' && str[i] <= 'Z')
- {
- str[i] += 32;
- i++;
- }
- else
- ++i;
- }
- return (str);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_str_is_alpha.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 19:44:59 by pidecler #+# #+# */
- /* Updated: 2018/08/04 20:09:43 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int fct2(char *str, int i)
- {
- if (!('a' <= str[i] && str[i] <= 'z'))
- {
- if (!('A' <= str[i] && str[i] <= 'z'))
- return (0);
- }
- return (1);
- }
- int ft_str_is_alpha(char *str)
- {
- int i;
- i = 0;
- if (str[0] == '\0')
- return (1);
- while (str[i] != '\0')
- {
- if (fct2(str, i) == 0)
- return (0);
- i++;
- }
- return (1);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_str_is_numeric.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 20:11:41 by pidecler #+# #+# */
- /* Updated: 2018/08/08 18:28:07 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int ft_is_alpha(char c)
- {
- if (c >= 'a' && c <= 'z')
- return (0);
- if (c >= 'A' && c <= 'Z')
- return (0);
- if (c >= '0' && c <= '9')
- return (1);
- return (0);
- }
- int ft_str_is_numeric(char *str)
- {
- int i;
- i = 0;
- if (str[0] == '\0')
- return (1);
- while (str[i])
- {
- if (ft_is_alpha(str[i]) == 0)
- return (0);
- i++;
- }
- return (1);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_str_is_lowercase.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/04 20:40:56 by pidecler #+# #+# */
- /* Updated: 2018/08/04 21:12:57 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int ft_is_alpha(char c)
- {
- if (c >= 'a' && c <= 'z')
- return (1);
- if (c >= 'A' && c <= 'Z')
- return (0);
- if (c >= '0' && c <= '9')
- return (0);
- return (0);
- }
- int ft_str_is_lowercase(char *str)
- {
- int i;
- i = 0;
- if (str[0] == '\0')
- return (1);
- while (str[i])
- {
- if (ft_is_alpha(str[i]) == 0)
- return (0);
- i++;
- }
- return (1);
- }
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_str_is_uppercase.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: pidecler <marvin@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2018/08/05 12:39:51 by pidecler #+# #+# */
- /* Updated: 2018/08/09 12:18:51 by pidecler ### ########.fr */
- /* */
- /* ************************************************************************** */
- int ft_is_alpha(char c)
- {
- if (c >= 'a' && c <= 'z')
- return (0);
- if (c >= 'A' && c <= 'Z')
- return (1);
- if (c >= '0' && c <= '9')
- return (0);
- return (0);
- }
- int ft_is_uppercase(char *str)
- {
- int i;
- i = 0;
- if (str[0] == '\0')
- return (1);
- while (str[i])
- {
- if (ft_is_alpha(str[i]) == 0)
- return (0);
- i++;
- }
- return (1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement