aboutsummaryrefslogtreecommitdiff
path: root/rendu/inter
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-02-24 18:46:24 +0100
committerCharles <sircharlesaze@gmail.com>2020-02-24 18:46:24 +0100
commit6990353c9f26269da836569b8901d28e9bda6867 (patch)
treea8a7dd0c5c8b77e93e2a022be9daef7bdde21d4a /rendu/inter
parentb9a3fe5af32ebe91c2cc0346ec74844a06b2697f (diff)
downloadexam_rank_02-master.tar.gz
exam_rank_02-master.tar.bz2
exam_rank_02-master.zip
2nd tryHEADmaster
Diffstat (limited to 'rendu/inter')
-rwxr-xr-xrendu/inter/inter.c37
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);
}