오늘은 아주 간단한 tolower와 toupper을 가지고 왔습니다!:)

최근에 깃허브 꾸미기를 하면서 잠시 마크다운 언어를 써 보았기 때문에,
오늘은 특별히 마크다운으로 글을 작성해 보려구 합니다!
그럼 시작~🚗

1. ft_tolower


📌 tolower란, int c를 통해 c가 대문자인 경우 소문자로 바꿔주는 함수입니다.
🍀 함수 원형


    int tolower(int c)

✔ 해당 함수는 소문자로 변경을 해주어야 하기 때문에 둘의 차이인 ''a' - 'A''를 더해 줌으로써, 대문자를 소문자로 만들어 줍니다.

🍀 코드보기


#include "libft.h"
int    ft_tolower(int c)
{
    if (c >= 'A' && c <= 'Z')
    {
        c = c + ('a' - 'A');
    }
    return (c);
}




2. ft_toupper


📌 tolower란, 위와 반대로 int c를 통해 c가 소문자인 경우 대문자로 바꿔주는 함수입니다.
🍀 함수 원형


    int toupper(int c)

✔ 해당 함수는 대문자로 변경을 해주어야 하기 때문에 'a'를 빼고 'A'를 더해주어, 'A'+1 = 'B'와 같은 형식으로 다룰 수 있게 바꿔줌으로써 원하는 문자로 만들어 줍니다.

🍀 코드보기


#include "libft.h"
int    ft_toupper(int c)
{
    if (c >= 'a' && c <= 'z')
    {
        c = c - 'a' + 'A';
    }
    return (c);
}

'42서울' 카테고리의 다른 글

[libft] ft_atoi  (0) 2022.02.18
libft - mem시리즈  (0) 2022.02.08
Libft - is시리즈  (1) 2022.01.05
42서울 라피신 후기  (0) 2022.01.05

+ Recent posts