This commit is contained in:
Camille Chauvet
2023-05-17 16:45:25 +00:00
commit 29ed24d567
619 changed files with 16119 additions and 0 deletions

View File

@ -0,0 +1,76 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_sort_params.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mlauro <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/07/25 14:29:51 by mlauro #+# #+# */
/* Updated: 2022/07/25 17:32:53 by mlauro ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
int ft_strcmp(char *s1, char *s2)
{
int i;
i = 0;
while (s1[i] != '\0' && s2[i] != '\0')
{
if (s1[i] != s2[i])
{
return (s1[i] - s2[i]);
}
i++;
}
return (s1[i] - s2[i]);
}
void print_string(char *s)
{
int i;
i = 0;
while (s[i])
write(1, &s[i++], 1);
write(1, "\n", 1);
}
void ft_sort_argv(int argc, char **argv)
{
char *tmp;
int i;
int j;
i = 1;
while (i < argc - 1)
{
j = 0;
while (j < argc - 1)
{
if (ft_strcmp(argv[j], argv[j + 1]) > 0)
{
tmp = argv[j];
argv[j] = argv[j + 1];
argv[j + 1] = tmp;
}
j++;
}
i++;
}
}
int main(int argc, char **argv)
{
int i;
i = 1;
ft_sort_argv(argc, argv);
while (i < argc)
{
print_string(argv[i]);
i++;
}
}