표준 라이브러리에서는 영문 소문자를 대문자로 변환하고 대문자를 소문자로 변환하는 함수를 제공한다. 키보드 입력으로 저장된 내용 중 소문자는 대문자로 바꾸고 나머지는 그대로 출력하는 예시를 작성하였는데, 예시를 확인해보자.
이 예시 프로그램의 코드를 보면 입력받은 문자가 소문자인지 확인한 후 이를 대문자로 바꾸는 절차를 보면 되게 복잡하다. 이 절차를 toupper 함수를 이용하면 간단하게 처리할 수 있다.
ch = toupper(ch);
이렇게 대문자를 소문자로 바꾸고 소문자를 대문자로 바꾸는 함수는 다음과 같다.
- 함수이름 | 기능
- toupper | 저장된 문자가 소문자면 대문자로 변환한다.
- tolower | 저장된 문자가 대문자면 소문자로 변환한다.
이 함수를 써서 바꾼 예제는 아래와 같다. 대소문자 확인도 이전 글에서 봤던 함수를 이용하였다.