Monday, November 27, 2006
C언어] 문자 대소문자 변환; 대문자로 소문자로; char, int to Uppercase Lowercase
문자열이 아닌, 문자(char) 1개의 대소문자를 변환하는 방법입니다.
참고로, 큰따옴표로 두른 "A" 는 문자열이지만, 작은따옴표로 두른 'A' 는 문자열이 아니라 char형 상수입니다.
ctype.h 의
toupper() 함수는 소문자를 대문자로
tolower() 함수는 대문자를 소문자로 바꾸는데,
두 함수 모두 char 가 아닌 int형으로 입출력합니다. 그렇지만 char는 int 속에 포함되므로, char나 int나 둘 다 사용 가능합니다. (int형으로도 글자를 표현할 수 있습니다. 아스키 코드 값으로.)
소스 파일명: 0.cpp
문자열의 대소문자 변환 방법: ▶▶ C언어] 문자열 대소문자 변환, 대문자로 소문자로; String to Uppercase Lowercase
대소문자 온라인 변환기: ▶▶ 대소문자 변환기, 알파벳 대문자로 소문자로 바꾸기; Case Converter
참고로, 큰따옴표로 두른 "A" 는 문자열이지만, 작은따옴표로 두른 'A' 는 문자열이 아니라 char형 상수입니다.
ctype.h 의
toupper() 함수는 소문자를 대문자로
tolower() 함수는 대문자를 소문자로 바꾸는데,
두 함수 모두 char 가 아닌 int형으로 입출력합니다. 그렇지만 char는 int 속에 포함되므로, char나 int나 둘 다 사용 가능합니다. (int형으로도 글자를 표현할 수 있습니다. 아스키 코드 값으로.)
알파벳 문자(char, int): 대문자 <-> 소문자 바꾸기 예제
소스 파일명: 0.cpp
#include <stdio.h>
#include <ctype.h>
int main(void) {
int i = 0x4D; // 16진수 4D 는, 알파벳 대문자 M 입니다.
char ch = 'X';
// 문자(char)를 대문자로
printf("%c\n", toupper('a'));
// 출력 결과: A
// 문자(char)를 소문자로
printf("%c\n", tolower('A'));
// 출력 결과: a
// 정수(int)로 표현된 문자 M 을, 소문자로 변환
printf("%c\n", tolower(i));
// 출력 결과: m
// char 타입을, 소문자로 변환
printf("%c\n", tolower(ch));
// 출력 결과: x
return 0;
}
#include <ctype.h>
int main(void) {
int i = 0x4D; // 16진수 4D 는, 알파벳 대문자 M 입니다.
char ch = 'X';
// 문자(char)를 대문자로
printf("%c\n", toupper('a'));
// 출력 결과: A
// 문자(char)를 소문자로
printf("%c\n", tolower('A'));
// 출력 결과: a
// 정수(int)로 표현된 문자 M 을, 소문자로 변환
printf("%c\n", tolower(i));
// 출력 결과: m
// char 타입을, 소문자로 변환
printf("%c\n", tolower(ch));
// 출력 결과: x
return 0;
}
문자열의 대소문자 변환 방법: ▶▶ C언어] 문자열 대소문자 변환, 대문자로 소문자로; String to Uppercase Lowercase
대소문자 온라인 변환기: ▶▶ 대소문자 변환기, 알파벳 대문자로 소문자로 바꾸기; Case Converter
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home