우연히 웹에서 검색하다 소스에서 발견한 건데,,,
\x를 붙이면 뒤의 헥스 형식의 문자 둘은 그대로 헥스값으로 입력된다.
x는 반드시 소문자여야만 하는 것 같다.
가령 아래와 같은 경우는 모두 김치가 들어간다.
//char szText[] = "김치";
//char szText[] = {0XB1, 0XE8, 0XC4, 0XA1, 0}; // 이 경우 메모리의 리소스 섹션에 스트링은 존재하지 않을 것이다.
char szText[] = "\xB1\xE8\xC4\xA1\x00";
\x를 붙이면 뒤의 헥스 형식의 문자 둘은 그대로 헥스값으로 입력된다.
x는 반드시 소문자여야만 하는 것 같다.
가령 아래와 같은 경우는 모두 김치가 들어간다.
//char szText[] = "김치";
//char szText[] = {0XB1, 0XE8, 0XC4, 0XA1, 0}; // 이 경우 메모리의 리소스 섹션에 스트링은 존재하지 않을 것이다.
char szText[] = "\xB1\xE8\xC4\xA1\x00";
'C, C++ 문법' 카테고리의 다른 글
연산자 순위 헷갈리는 것 (0) | 2012.10.19 |
---|---|
가변인수 활용하기 (0) | 2012.03.06 |
대소문자 구별 없이 소스 문자열에서 특정 문자열 찾기 (0) | 2012.03.05 |
헥스 문자열과 값의 상호 변환 (0) | 2011.07.25 |
비트 연산으로 산술연산 빠르게 처리하기 (1) | 2011.07.24 |
cast 연산자 사용하여 signed , unsigned 상호 형변환시 매우 주의가 필요 (1) | 2011.07.21 |
비트 연산의 이해와 활용 (2) | 2011.07.10 |