diff --git a/C_09/git/ex01/Makefile b/C_09/git/ex01/Makefile index cc627f5..02d7b20 100644 --- a/C_09/git/ex01/Makefile +++ b/C_09/git/ex01/Makefile @@ -6,7 +6,7 @@ # By: gbaconni +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2021/08/22 17:28:57 by gbaconni #+# #+# # -# Updated: 2021/08/22 17:43:24 by gbaconni ### ########.fr # +# Updated: 2021/08/22 18:12:53 by gbaconni ### ########.fr # # # # **************************************************************************** # diff --git a/C_09/git/ex02/ft_split.c b/C_09/git/ex02/ft_split.c new file mode 100644 index 0000000..11a5d56 --- /dev/null +++ b/C_09/git/ex02/ft_split.c @@ -0,0 +1,41 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_split.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: gbaconni +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2021/08/22 18:14:04 by gbaconni #+# #+# */ +/* Updated: 2021/08/22 18:30:07 by gbaconni ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include +#include + +static int ft_strlen(char *str) +{ + char *p_str; + + p_str = str; + while (*p_str != '\0') + p_str++; + return (p_str - str); +} + +char **ft_split(char *str, char *charset) +{ + char *p_str; + char **strs; + int size; + int r; + + r = 1; + p_str = str; + while (p_str != '\0') + { + p_str++; + } + strs = (char **) malloc((size) * sizeof(char)); + return (strs); +} diff --git a/C_09/git/ex02/main.c b/C_09/git/ex02/main.c new file mode 100644 index 0000000..8d4a5ee --- /dev/null +++ b/C_09/git/ex02/main.c @@ -0,0 +1,33 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: gbaconni +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2021/08/18 10:50:59 by gbaconni #+# #+# */ +/* Updated: 2021/08/22 18:19:18 by gbaconni ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include +#include +#include +#include + +char **ft_split(char *str, char *charset); + +int main(void) +{ + char *str[32]; + char *charset[32]; + char **result; + + printf("Input String [Max 32]: "); + scanf("%s", str); + printf("Input Charset [Max 32]: "); + scanf("%s", charset); + result = ft_split(str, charset); + printf("str=%s charset=%s result=%s (ft_split)\n", str, charset, result); + return (0); +} diff --git a/C_09/git/ex02/main.sh b/C_09/git/ex02/main.sh new file mode 100755 index 0000000..3042505 --- /dev/null +++ b/C_09/git/ex02/main.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e +rm -f a.out +#norminette -R CheckForbiddenSourceHeader ft_*.c +norminette -R CheckForbiddenSourceHeader +gcc -Wall -Wextra -Werror -o a.out *.c +echo $(basename $PWD): +./a.out +rm -f a.out