diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-07-08 12:12:58 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-07-08 12:12:58 +0200 |
| commit | 03b4d8a03fb1b2cf93aaac0dc9d317ff9c2ba705 (patch) | |
| tree | 5888339d16bd74b1cd14a63b8c5ecf39fb9091f2 /c07/main.c | |
| parent | a2ef228b981df5ad417a0e8377e1e832002a7644 (diff) | |
| download | piscine-03b4d8a03fb1b2cf93aaac0dc9d317ff9c2ba705.tar.gz piscine-03b4d8a03fb1b2cf93aaac0dc9d317ff9c2ba705.tar.bz2 piscine-03b4d8a03fb1b2cf93aaac0dc9d317ff9c2ba705.zip | |
c05/c06 normed, c07/c08 begining
Diffstat (limited to 'c07/main.c')
| -rw-r--r-- | c07/main.c | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/c07/main.c b/c07/main.c new file mode 100644 index 0000000..e967143 --- /dev/null +++ b/c07/main.c @@ -0,0 +1,61 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: cacharle <charles.cabergs@gmail.com> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/07/08 08:19:02 by cacharle #+# #+# */ +/* Updated: 2019/07/08 11:00:55 by cacharle ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include "ex00/ft_strdup.c" +#include "ex01/ft_range.c" +#include "ex02/ft_ultimate_range.c" +#include "ex03/ft_strjoin.c" +/*#include "ex04/ft_strdup.c"*/ +/*#include "ex05/ft_strdup.c"*/ + +int main() +{ + char *s = "bonjour"; + char *mydup = ft_strdup(s); + char *stdup = strdup(s); + + printf("%s\n", mydup); + printf("%s\n", stdup); + free(mydup); + free(stdup); + + printf("---------------\n"); + int *r = ft_range(-3, 5); + if (r) + for (int i = 0; i < 10; i++) + printf("%d ", r[i]); + printf("\n "); + free(r); + + printf("---------------\n"); + int *rult; + int len = ft_ultimate_range(&rult, -4, 15); + printf("len(%d): ", len); + for (int i = 0; i < len; i++) + printf("%d ", rult[i]); + printf("\n "); + + printf("---------------\n"); + char *strs[] = {"bonjour", "je", "suis", "charle"}; + char *sep = ", "; + int size = 4; + char *join; + /*printf("%d\n", cummulative_strlen(size, strs));*/ + join = ft_strjoin(size, strs, sep); + printf("%s\n", join); + free(join); + + return 0; +} |
