diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-07-09 10:23:25 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-07-09 10:23:25 +0200 |
| commit | 2bc94312042100432ec332abd3c00104d0d095a2 (patch) | |
| tree | 6c60a0fde7b2d8bc984845f6a412171df977e1dc /c07/ex03 | |
| parent | 03b4d8a03fb1b2cf93aaac0dc9d317ff9c2ba705 (diff) | |
| download | piscine-2bc94312042100432ec332abd3c00104d0d095a2.tar.gz piscine-2bc94312042100432ec332abd3c00104d0d095a2.tar.bz2 piscine-2bc94312042100432ec332abd3c00104d0d095a2.zip | |
c07/c08 start, c05 faster, better, stronger
Diffstat (limited to 'c07/ex03')
| -rw-r--r-- | c07/ex03/ft_strjoin.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/c07/ex03/ft_strjoin.c b/c07/ex03/ft_strjoin.c index 1264000..ea97bb6 100644 --- a/c07/ex03/ft_strjoin.c +++ b/c07/ex03/ft_strjoin.c @@ -6,7 +6,7 @@ /* By: cacharle <charles.cabergs@gmail.com> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/07/07 16:14:25 by cacharle #+# #+# */ -/* Updated: 2019/07/08 11:08:00 by cacharle ### ########.fr */ +/* Updated: 2019/07/09 09:08:52 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ @@ -17,7 +17,7 @@ int my_strlen(char *str) int i; i = 0; - while(str[i]) + while (str[i]) i++; return (i); } @@ -31,12 +31,7 @@ int cummulative_strlen(int size, char **strs) i = 0; while (size > 0) { - i = 0; - while (strs[size - 1][i]) - { - i++; - len++; - } + len += my_strlen(strs[size - 1]); size--; } return (len); @@ -51,7 +46,7 @@ char *ft_strjoin(int size, char **strs, char *sep) char *join; join = (char*)malloc(sizeof(char) * (cummulative_strlen(size, strs) - + my_strlen(sep) * (size - 1))); + + my_strlen(sep) * (size - 1) + 1)); j = 0; l = 0; while (l < size) |
