Namespaces
Variants

Null-terminated byte strings

From cppreference.net

널 종료 바이트 문자열(NTBS)은 비어 있을 수도 있는 0이 아닌 바이트들의 시퀀스와 그 뒤를 따르는 값이 0인 바이트(종료 널 문자)로 구성됩니다. 바이트 문자열의 각 바이트는 어떤 문자 집합의 한 문자를 인코딩합니다. 예를 들어, 문자 배열 { ' \x63 ' , ' \x61 ' , ' \x74 ' , ' \0 ' } 는 ASCII 인코딩에서 문자열 "cat" 를 담고 있는 NTBS입니다.

목차

함수

문자 분류
헤더 파일 정의 <cctype>
문자가 영숫자인지 확인
(함수)
문자가 알파벳인지 확인
(함수)
문자가 소문자인지 확인
(함수)
문자가 대문자인지 확인
(함수)
문자가 숫자인지 확인
(함수)
문자가 16진수 문자인지 확인
(함수)
문자가 제어 문자인지 확인
(함수)
문자가 그래픽 문자인지 확인
(함수)
문자가 공백 문자인지 확인
(함수)
(C++11)
문자가 공백 문자인지 확인
(함수)
문자가 출력 가능 문자인지 확인
(함수)
문자가 구두점 문자인지 확인
(함수)
문자 조작
문자를 소문자로 변환
(함수)
문자를 대문자로 변환
(함수)
**번역 설명:** - HTML 태그와 속성은 그대로 유지 - ` `, `
`, `` 태그 내부 텍스트는 번역하지 않음
- C++ 관련 용어는 번역하지 않음
- 숫자 범위(71–90)와 기호(–, ≠0 등)는 원형 유지
- 일반 텍스트만 번역 대상에서 제외됨 (이 예시에서는 번역할 일반 텍스트가 없음)
ASCII 값 문자

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

십진법 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>
바이트 문자열을 부동 소수점 값으로 변환
(함수)
바이트 문자열을 정수 값으로 변환
(함수)
바이트 문자열을 정수 값으로 변환
(함수)
바이트 문자열을 부호 없는 정수 값으로 변환
(함수)
바이트 문자열을 부동소수점 값으로 변환합니다
(함수)
헤더에 정의됨 <cinttypes>
(C++11) (C++11)
바이트 문자열을 std::intmax_t 또는 std::uintmax_t 로 변환합니다
(함수)
문자열 조작
헤더 파일에 정의됨 <cstring>
한 문자열을 다른 문자열로 복사합니다
(함수)
문자열에서 일정량의 문자를 다른 문자열로 복사합니다
(함수)
두 문자열을 연결합니다
(함수)
두 문자열의 일정량의 문자를 연결합니다
(함수)
문자열을 변환하여 strcmp strcoll 와 동일한 결과를 생성하도록 함
(함수)
문자열 검사
헤더에 정의됨 <cstring>
주어진 문자열의 길이를 반환합니다
(함수)
두 문자열을 비교합니다
(함수)
두 문자열에서 지정된 수의 문자를 비교합니다
(함수)
현재 로캘에 따라 두 문자열을 비교합니다
(함수)
문자의 첫 번째 발생 위치를 찾습니다
(함수)
문자의 마지막 발생 위치를 찾습니다
(함수)
다른 바이트 문자열에서 찾은 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다
(함수)
다른 바이트 문자열에서 찾을 수 없는 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다
(함수)
구분자 집합에서 임의의 문자를 처음 찾은 위치를 찾음
(함수)
문자 하위 문자열의 첫 번째 발생 위치를 찾습니다
(function)
바이트 문자열에서 다음 토큰을 찾음
(함수)
문자 배열 함수
헤더 파일에 정의됨 <cstring>
배열에서 문자의 첫 번째 발생을 검색합니다
(함수)
두 버퍼를 비교합니다
(함수)
버퍼를 문자로 채웁니다
(함수)
한 버퍼를 다른 버퍼로 복사합니다
(함수)
한 버퍼를 다른 버퍼로 이동합니다
(함수)
기타
헤더에 정의됨 <cstring>
주어진 오류 코드의 텍스트 버전을 반환합니다
(함수)

참고 항목

C 문서 참조: Null -terminated byte strings