C 표준 라이브러리 - <string.h>


Introduction

string .h 헤더 파일에는 변수 유형, 매크로 및 문자 배열을 연산하기 위한 다양한 함수가 정의되어 있습니다. library 변수

다음은 헤더 파일 문자열에 정의 된 변수 유형입니다. h :

serial number1size_t 라이브러리 매크로
variable & description
이것은 서명되지 않은 정수 유형입니다. , sizeof
키워드 결과입니다.

다음은 헤더 파일 string.h에 정의된 매크로입니다.

일련 번호1NULL

라이브러리 함수

다음은 헤더 파일 string.h에 정의된 함수입니다.

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