C 표준 라이브러리 - <string.h>
Introduction
string .h 헤더 파일에는 변수 유형, 매크로 및 문자 배열을 연산하기 위한 다양한 함수가 정의되어 있습니다. library 변수
다음은 헤더 파일 문자열에 정의 된 변수 유형입니다. h :
variable & description | |
---|---|
size_t | 이것은 서명되지 않은 정수 유형입니다. , sizeof 키워드 결과입니다. |
다음은 헤더 파일 string.h에 정의된 매크로입니다.
매크로& 설명 | |
---|---|
NULL | 이 매크로는 null입니다. 포인터 상수 값. |
일련번호 | 기능 및 설명 |
---|---|
1 | void *memchr(const void *str, int c, size_t n) 매개변수가 가리키는 문자열의 처음 n바이트에서 str 검색 문자 c(부호 없는 문자)가 처음 나타나는 경우. |
2 | int memcmp(const void *str1, const void *str2, size_t n) str1과 str2의 처음 n바이트를 비교합니다. |
3 | void *memcpy(void *dest, const void *src, size_t n) src에서 dest로 n자를 복사합니다. |
4 | void *memmove(void *dest, const void *src, size_t n) str2에서 str1로 n자를 복사하는 또 다른 함수입니다. |
5 | void *memset(void *str, int c, size_t n) 문자 c(부호 없는 문자)를 매개변수 str가 가리키는 문자열의 처음 n 문자에 복사합니다. |
6 | char *strcat(char *dest, const char *src) 는 src가 가리키는 문자열을 dest가 가리키는 문자열의 끝에 추가합니다. |
7 | char *strncat(char *dest, const char *src, size_t n) src이 가리키는 문자열을 dest가 가리키는 문자열의 끝에 n 문자까지 추가합니다. . |
8 | char *strchr(const char *str, int c) 매개변수 str가 가리키는 문자열에서 문자 c(부호 없는 문자)가 처음 나타나는 것을 검색합니다. |
9 | int strcmp(const char *str1, const char *str2) str1이 가리키는 문자열과 str2이 가리키는 문자열을 비교하세요. |
10 | int strncmp(const char *str1, const char *str2, size_t n) str1과 str2을 최대 n바이트까지 비교하세요. |
11 | int strcoll(const char *str1, const char *str2) str1을 str2과 비교하면 결과는 LC_COLLATE의 위치 설정에 따라 달라집니다. |
12 | char *strcpy(char *dest, const char *src) src가 가리키는 문자열을 dest에 복사하세요. |
13 | char *strncpy(char *dest, const char *src, size_t n) src이 가리키는 문자열을 dest에 복사합니다. 최대 n자를 복사합니다. |
14 | size_t strcspn(const char *str1, const char *str2) 문자열 str2의 문자를 포함하지 않는 문자열 str1의 시작 부분에서 여러 연속 문자를 검색합니다. |
15 | char *strerror(int errnum) 내부 배열에서 오류 번호 errnum을 검색하고 오류 메시지 문자열에 대한 포인터를 반환합니다. |
16 | size_t strlen(const char *str) null 종료 문자를 포함하지 않고 문자열 str의 길이를 계산합니다. |
17 | char *strpbrk(const char *str1, const char *str2) null 종료 문자를 제외하고 문자열 str2의 문자와 일치하는 문자열 str1의 첫 번째 문자를 검색합니다. 즉, 문자열 str1의 문자를 순차적으로 테스트하고, 테스트 중인 문자가 문자열 str2에도 포함되면 테스트를 중지하고 문자 위치를 반환합니다. |
18 | char *strrchr(const char *str, int c) 매개변수 str가 가리키는 문자열에서 문자 c(부호 없는 문자)가 마지막으로 나타나는 것을 검색합니다. |
19 | size_t strspn(const char *str1, const char *str2) 문자열 str2에 나타나지 않는 문자열 str1의 첫 번째 문자 첨자를 검색합니다. |
20 | char *strstr(const char *haystack, const char *needle) 문자열 haystack에서 문자열 needle(널 종료 문자 제외)이 처음 나타나는 것을 찾습니다. |
21 | char *strtok(char *str, const char *delim) 문자열 str을 문자열 집합으로 분해하고 delim을 구분 기호로 사용합니다. |
22 | size_t strxfrm(char *dest, const char *src, size_t n) 프로그램의 현재 지역 옵션에서 LC_COLLATE에 따라 문자열 src의 첫 n 문자를 변환하여 넣습니다. 문자열 dest에 배치됩니다. |