/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 15:26:37 by lyao-che #+# #+# */
/* Updated: 2022/04/13 15:26:50 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
#include <stdio.h>
int ft_strlen(char *str);
int main(void)
{
char testS [] = "Hello 42 KL";
int count = ft_strlen(testS);
printf("The number of characters is: %d", count);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_strlen.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 15:21:28 by lyao-che #+# #+# */
/* Updated: 2022/04/13 15:25:18 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
int ft_strlen(char *str)
{
int c;
c = 0;
while (*str != '\0')
{
c++;
str++;
}
return (c);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 15:38:45 by lyao-che #+# #+# */
/* Updated: 2022/04/13 15:41:25 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
void ft_putstr(char *str);
int main(void)
{
char tempS [] = "42 KL daddada 321";
char *pTempS = tempS;
ft_putstr(pTempS);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_putstr.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 15:36:02 by lyao-che #+# #+# */
/* Updated: 2022/04/14 07:40:06 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_putstr(char *str)
{
while (*str != '\0')
{
write(1, str, 1);
str++;
}
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/14 07:21:56 by lyao-che #+# #+# */
/* Updated: 2022/04/14 07:22:45 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
void ft_putnbr(int nb);
int main(void)
{
ft_putnbr(42);
return (0);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_putnbr.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/13 15:58:32 by lyao-che #+# #+# */
/* Updated: 2022/04/14 07:30:26 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_putchar(char c)
{
write(1, &c, 1);
}
void ft_putnbr(int nb)
{
if (nb < 0)
{
ft_putchar('-');
nb *= -1;
}
if (nb < 10)
{
ft_putchar(nb + 48);
return ;
}
else
ft_putnbr(nb / 10);
ft_putnbr(nb % 10);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/14 08:34:35 by lyao-che #+# #+# */
/* Updated: 2022/04/14 08:55:58 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
#include <stdio.h>
int ft_atoi(char *str);
int main(void)
{
char test[] = " ---+--+12345ab5671321abc";
int num = ft_atoi(test);
printf("%d\n", num);
return (0);
}
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_atoi.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: lyao-che <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/04/14 08:05:03 by lyao-che #+# #+# */
/* Updated: 2022/04/14 08:52:29 by lyao-che ### ########.fr */
/* */
/* ************************************************************************** */
int ft_atoi(char *str)
{
int c;
int sign;
int num;
c = 0;
sign = 1;
num = 0;
while (str[c] == ' ' || (str[c] >= '\t' && str[c] <= '\r'))
c++;
while (str[c] == '+' || str[c] == '-')
{
if (str[c] == '-')
sign *= -1;
c++;
}
while (str[c] >= '0' && str[c] <= '9')
{
num = (str[c] - '0') + (num * 10);
c++;
}
return (num * sign);
}