Standard library header <cstring>
From cppreference.net
이 헤더는 원래 C 표준 라이브러리에 <string.h> 로 존재했습니다.
이 헤더는 C-style null-terminated byte strings 를 위한 것입니다.
매크로 |
||
|
구현에서 정의된 널 포인터 상수
(매크로 상수) |
||
타입 |
||
|
sizeof
연산자가 반환하는 부호 없는 정수형
(typedef) |
||
함수 |
||
문자열 조작 |
||
|
문자열을 다른 문자열로 복사합니다
(함수) |
||
|
한 문자열에서 다른 문자열로 일정량의 문자를 복사합니다
(함수) |
||
|
두 문자열을 연결함
(함수) |
||
|
두 문자열의 일정량의 문자를 연결합니다
(함수) |
||
문자열을 변환하여
strcmp
가
strcoll
와 동일한 결과를 생성하도록 함
(함수) |
||
문자열 검사 |
||
|
주어진 문자열의 길이를 반환합니다
(함수) |
||
|
두 문자열을 비교합니다
(함수) |
||
|
두 문자열에서 지정된 수의 문자를 비교합니다
(함수) |
||
|
현재 로캘에 따라 두 문자열을 비교합니다
(함수) |
||
|
문자의 첫 번째 발생 위치를 찾습니다
(함수) |
||
|
문자의 마지막 발생 위치를 찾습니다
(함수) |
||
|
다른 바이트 문자열에서 발견된 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
||
|
다른 바이트 문자열에서 찾을 수 없는 문자들로만 구성된
최대 초기 세그먼트의 길이를 반환합니다 (함수) |
||
|
구분자 집합에서 임의의 문자를 처음 발견하는 위치를 찾음
(함수) |
||
|
문자 하위 문자열의 첫 번째 발생을 찾습니다
(함수) |
||
|
바이트 문자열에서 다음 토큰을 찾음
(함수) |
||
문자 배열 조작 |
||
|
배열에서 문자의 첫 번째 발생을 검색합니다
(함수) |
||
|
두 버퍼를 비교합니다
(함수) |
||
|
버퍼를 문자로 채웁니다
(함수) |
||
|
한 버퍼를 다른 버퍼로 복사합니다
(함수) |
||
|
한 버퍼를 다른 버퍼로 이동합니다
(함수) |
||
기타 |
||
|
주어진 오류 코드의 텍스트 버전을 반환합니다
(함수) |
||
참고 사항
- NULL 는 다음 헤더에서도 정의됩니다:
- std::size_t 는 다음 헤더에서도 정의됩니다:
시놉시스
namespace std { using size_t = /* 설명 참조 */; // 독립 실행 환경 void* memcpy(void* s1, const void* s2, size_t n); // 독립 실행 환경 void* memmove(void* s1, const void* s2, size_t n); // 독립 실행 환경 char* strcpy(char* s1, const char* s2); // 독립 실행 환경 char* strncpy(char* s1, const char* s2, size_t n); // 독립 실행 환경 char* strcat(char* s1, const char* s2); // 독립 실행 환경 char* strncat(char* s1, const char* s2, size_t n); // 독립 실행 환경 int memcmp(const void* s1, const void* s2, size_t n); // 독립 실행 환경 int strcmp(const char* s1, const char* s2); // 독립 실행 환경 int strcoll(const char* s1, const char* s2); int strncmp(const char* s1, const char* s2, size_t n); // 독립 실행 환경 size_t strxfrm(char* s1, const char* s2, size_t n); const void* memchr(const void* s, int c, size_t n); // 독립 실행 환경 void* memchr(void* s, int c, size_t n); // 독립 실행 환경 const char* strchr(const char* s, int c); // 독립 실행 환경 char* strchr(char* s, int c); // 독립 실행 환경 size_t strcspn(const char* s1, const char* s2); // 독립 실행 환경 const char* strpbrk(const char* s1, const char* s2); // 독립 실행 환경 char* strpbrk(char* s1, const char* s2); // 독립 실행 환경 const char* strrchr(const char* s, int c); // 독립 실행 환경 char* strrchr(char* s, int c); // 독립 실행 환경 size_t strspn(const char* s1, const char* s2); // 독립 실행 환경 const char* strstr(const char* s1, const char* s2); // 독립 실행 환경 char* strstr(char* s1, const char* s2); // 독립 실행 환경 char* strtok(char* s1, const char* s2); // 독립 실행 환경 void* memset(void* s, int c, size_t n); // 독립 실행 환경 char* strerror(int errnum); size_t strlen(const char* s); // 독립 실행 환경 } #define NULL /* 설명 참조 */ // 독립 실행 환경