diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-02-24 18:46:24 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-02-24 18:46:24 +0100 |
| commit | 6990353c9f26269da836569b8901d28e9bda6867 (patch) | |
| tree | a8a7dd0c5c8b77e93e2a022be9daef7bdde21d4a /rendu/inter | |
| parent | b9a3fe5af32ebe91c2cc0346ec74844a06b2697f (diff) | |
| download | exam_rank_02-master.tar.gz exam_rank_02-master.tar.bz2 exam_rank_02-master.zip | |
Diffstat (limited to 'rendu/inter')
| -rwxr-xr-x | rendu/inter/inter.c | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/rendu/inter/inter.c b/rendu/inter/inter.c index 1d5eeff..1378c96 100755 --- a/rendu/inter/inter.c +++ b/rendu/inter/inter.c @@ -1,60 +1,55 @@ /* ************************************************************************** */ /* */ /* ::: :::::::: */ -/* iter.c :+: :+: :+: */ +/* inter.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: exam <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/14 17:00:51 by exam #+# #+# */ -/* Updated: 2020/02/14 17:13:39 by exam ### ########.fr */ +/* Created: 2020/02/24 17:00:41 by exam #+# #+# */ +/* Updated: 2020/02/24 17:08:12 by exam ### ########.fr */ /* */ /* ************************************************************************** */ #include <unistd.h> -int ft_strlen(char *s) +int ft_strlen(char *s) { int i; - + i = 0; while (s[i]) i++; return (i); } -void ft_putchar(char c) -{ - write(1, &c, 1); -} - -int in_str(char *s, char c, int n) +int in_str(char *s, char c, int n) { - while (*s && n-- > 0) - if (c == *s++) + while (*s && n--) + if (*s++ == c) return (1); return (0); } -int main(int argc, char **argv) +int main(int argc, char **argv) { - char *s1; - char *s2; + char *s1; + char *s2; int i; - + if (argc != 3) { write(1, "\n", 1); - return (1); + return (0); } + i = 0; s1 = argv[1]; s2 = argv[2]; - i = 0; while (s1[i]) { if (!in_str(s1, s1[i], i) && in_str(s2, s1[i], ft_strlen(s2))) - ft_putchar(s1[i]); + write(1, s1 + i, 1); i++; } - ft_putchar('\n'); + write(1, "\n", 1); return (0); } |
