Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <unistd.h>
- void ft_putchar(char c)
- {
- write(1, &c, 1);
- }
- void ft_putstr(char *str)
- {
- int runner;
- runner = 0;
- while (*(str + runner) != '\0')
- {
- ft_putchar(*(str + runner));
- runner++;
- }
- }
- int ft_strcmp(char *s1, char *s2)
- {
- int run;
- int res;
- run = 0;
- while ((s1[run] != '\0') && (s2[run] != '\0'))
- {
- if (s1[run] == s2[run])
- run++;
- else if (s1[run] != s2[run])
- {
- res = s1[run] - s2[run];
- return (res);
- }
- }
- return (0);
- }
- int main(int argc, char **argv)
- {
- int run;
- int i;
- char *tmp;
- run = 1;
- while (run != argc)
- {
- i = 1;
- while (i != argc - 1)
- {
- if (ft_strcmp(argv[i], argv[i + 1]) > 0)
- {
- tmp = argv[i + 1];
- argv[i + 1] = argv[i];
- argv[i] = tmp;
- // i++;
- }
- // if (ft_strcmp(argv[i], argv[i + 1]) <= 0)
- i++;
- }
- run++;
- }
- run = 1;
- while (run != argc)
- {
- ft_putstr(argv[run]);
- ft_putchar('\n');
- run++;
- }
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment