Null-terminated byte strings
From cppreference.net
널 종료 바이트 문자열(NTBS)은 비어 있을 수도 있는 0이 아닌 바이트들의 시퀀스와 그 뒤를 따르는 값이 0인 바이트(종료 널 문자)로 구성됩니다. 바이트 문자열의 각 바이트는 어떤 문자 집합의 한 문자를 인코딩합니다. 예를 들어, 문자 배열 { ' \x63 ' , ' \x61 ' , ' \x74 ' , ' \0 ' } 는 ASCII 인코딩에서 문자열 "cat" 를 담고 있는 NTBS입니다.
목차 |
함수
문자 분류 |
|
|
헤더 파일 정의
<cctype>
|
|
|
문자가 영숫자인지 확인
(함수) |
|
|
문자가 알파벳인지 확인
(함수) |
|
|
문자가 소문자인지 확인
(함수) |
|
|
문자가 대문자인지 확인
(함수) |
|
|
문자가 숫자인지 확인
(함수) |
|
|
문자가 16진수 문자인지 확인
(함수) |
|
|
문자가 제어 문자인지 확인
(함수) |
|
|
문자가 그래픽 문자인지 확인
(함수) |
|
|
문자가 공백 문자인지 확인
(함수) |
|
|
(C++11)
|
문자가 공백 문자인지 확인
(함수) |
|
문자가 출력 가능 문자인지 확인
(함수) |
|
|
문자가 구두점 문자인지 확인
(함수) |
|
문자 조작 |
|
|
문자를 소문자로 변환
(함수) |
|
|
문자를 대문자로 변환
(함수) |
|
| ASCII 값 | 문자 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 십진법 | 16진법 | 8진법 | ||||||||||||||
| 0–8 |
\x0
–
\x8
|
\0
–
\10
|
제어 코드 (
NUL
등)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 9 |
\x9
|
\11
|
탭 (
\t
)
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 10–13 |
\xA
–
\xD
|
\12
–
\15
|
공백 문자 (
\n
,
\v
,
\f
,
\r
)
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 14–31 |
\xE
–
\x1F
|
\16
–
\37
|
제어 코드 |
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 32 |
\x20
|
\40
|
공백 |
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 33–47 |
\x21
–
\x2F
|
\41
–
\57
|
!"#$%&'()*+,-./
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 48–57 |
\x30
–
\x39
|
\60
–
\71
|
0123456789
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
≠0
|
≠0
|
|
| 58–64 |
\x3A
–
\x40
|
\72
–
\100
|
:;<=>?@
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 65–70 |
\x41
–
\x46
|
\101
–
\106
|
ABCDEF
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
≠0
|
|
| 71–90 |
\x47
–
\x5A
|
\107
–
\132
|
GHIJKLMNOP
QRSTUVWXYZ
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
|
| 91–96 |
\x5B
–
\x60
|
\133
–
\140
|
[\]^_`
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 97–102 |
\x61
–
\x66
|
\141
–
\146
|
abcdef
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
≠0
|
|
| 103–122 |
\x67
–
\x7A
|
\147
–
\172
|
ghijklmnop
qrstuvwxyz
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
0
|
|
| 123–126 |
\x7B
–
\x7E
|
\172
–
\176
|
{|}~
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
| 127 |
\x7F
|
\177
|
백스페이스 문자 (
DEL
)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
숫자 형식으로의 변환 |
|
|
헤더에 정의됨
<cstdlib>
|
|
|
바이트 문자열을 부동 소수점 값으로 변환
(함수) |
|
|
(C++11)
|
바이트 문자열을 정수 값으로 변환
(함수) |
|
(C++11)
|
바이트 문자열을 정수 값으로 변환
(함수) |
|
(C++11)
|
바이트 문자열을 부호 없는 정수 값으로 변환
(함수) |
|
바이트 문자열을 부동소수점 값으로 변환합니다
(함수) |
|
|
헤더에 정의됨
<cinttypes>
|
|
|
(C++11)
(C++11)
|
바이트 문자열을
std::intmax_t
또는
std::uintmax_t
로 변환합니다
(함수) |
문자열 조작 |
|
|
헤더 파일에 정의됨
<cstring>
|
|
|
한 문자열을 다른 문자열로 복사합니다
(함수) |
|
|
문자열에서 일정량의 문자를 다른 문자열로 복사합니다
(함수) |
|
|
두 문자열을 연결합니다
(함수) |
|
|
두 문자열의 일정량의 문자를 연결합니다
(함수) |
|
문자열을 변환하여
strcmp
가
strcoll
와 동일한 결과를 생성하도록 함
(함수) |
|
문자열 검사 |
|
|
헤더에 정의됨
<cstring>
|
|
|
주어진 문자열의 길이를 반환합니다
(함수) |
|
|
두 문자열을 비교합니다
(함수) |
|
|
두 문자열에서 지정된 수의 문자를 비교합니다
(함수) |
|
|
현재 로캘에 따라 두 문자열을 비교합니다
(함수) |
|
|
문자의 첫 번째 발생 위치를 찾습니다
(함수) |
|
|
문자의 마지막 발생 위치를 찾습니다
(함수) |
|
|
다른 바이트 문자열에서 찾은 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
|
|
다른 바이트 문자열에서 찾을 수 없는 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
|
|
구분자 집합에서 임의의 문자를 처음 찾은 위치를 찾음
(함수) |
|
|
문자 하위 문자열의 첫 번째 발생 위치를 찾습니다
(function) |
|
|
바이트 문자열에서 다음 토큰을 찾음
(함수) |
|
문자 배열 함수 |
|
|
헤더 파일에 정의됨
<cstring>
|
|
|
배열에서 문자의 첫 번째 발생을 검색합니다
(함수) |
|
|
두 버퍼를 비교합니다
(함수) |
|
|
버퍼를 문자로 채웁니다
(함수) |
|
|
한 버퍼를 다른 버퍼로 복사합니다
(함수) |
|
|
한 버퍼를 다른 버퍼로 이동합니다
(함수) |
|
기타 |
|
|
헤더에 정의됨
<cstring>
|
|
|
주어진 오류 코드의 텍스트 버전을 반환합니다
(함수) |
|
참고 항목
|
C 문서
참조:
Null
-terminated byte strings
|