Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- VB.NET
- 파이어버드
- winsock
- vb
- Firebird
- PostgreSQL
- 기초
- c#
- 예제
- dll
- SQL
- 시리얼 통신
- 델파이
- 설치
- 파라미터
- 문자열
- Visual Studio 2005
- 데이터베이스
- 셋업
- Visual Basic
- 입문
- 초보
- SDK
- MFC
- MySQL
- 소니
- 인스톨
- Delphi
- WIN32 SDK
- xml
Archives
- Today
- Total
프로그래밍 노트
아스키 코드를 이용해서 대문자를 소문자로 소문자를 대문자로 간단히 바꾸기 본문
아스키 코드의 16진수값을 보면 대문자와 소문자의 값이 0x20이 차이난다.
이것을 이용하면 간단하게 대문자에서 소문자로 소문자에서 대문자로 바꿀수 있다.
이것을 이용하면 간단하게 대문자에서 소문자로 소문자에서 대문자로 바꿀수 있다.
|
|
// 대문자를 소문자로 바꾸기
char UpToLow(char &c)
{
return c + 0x20;
}
// 소문자를 대문자로 바꾸기
char LowToUp(char &c)
{
return c - 0x20;
}
void main()
{
char cDat1, cDat2;
cDat2 = 'A';
cDat1 = UpToLow(cDat2);
printf("%c -> %c\n", cDat2, cDat1);
cDat1 = 'b';
cDat2 = LowToUp(cDat1);
printf("%c -> %c\n", cDat1, cDat2);
}
Comments