eg0rmaffin

Untitled

Jul 4th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. /* ************************************************************************** */
  2. /*                                                                            */
  3. /*                                                        :::      ::::::::   */
  4. /*   ft_strrev.c                                        :+:      :+:    :+:   */
  5. /*                                                    +:+ +:+         +:+     */
  6. /*   By: darugula <[email protected]>                    +#+  +:+       +#+        */
  7. /*                                                +#+#+#+#+#+   +#+           */
  8. /*   Created: 2019/07/05 03:20:26 by darugula          #+#    #+#             */
  9. /*   Updated: 2019/07/05 03:20:32 by darugula         ###   ########.fr       */
  10. /*                                                                            */
  11. /* ************************************************************************** */
  12.  
  13. void    ft_swap(char *a, char *b)
  14. {
  15.     char tmp;
  16.  
  17.     tmp = *a;
  18.     *a = *b;
  19.     *b = tmp;
  20. }
  21.  
  22. int     ft_strlen(char *str)
  23. {
  24.     int i;
  25.  
  26.     i = 0;
  27.     while (str[i++] != 0)
  28.     {
  29.     }
  30.     return (i - 1);
  31. }
  32.  
  33. char    *ft_strrev(char *str)
  34. {
  35.     int size;
  36.     int i;
  37.  
  38.     size = ft_strlen(str);
  39.     i = 0;
  40.     while (i < size / 2)
  41.     {
  42.         ft_swap(str + i, str + size - i - 1);
  43.         i++;
  44.     }
  45.     return (str);
  46. }
Add Comment
Please, Sign In to add comment