C 문자열

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

C 문자열C 프로그래밍 언어에서 사용하는 문자열 자료형으로, 문자형(char)의 배열을 말한다.

string.h[편집]

C 표준 라이브러리<string.h>에 있는 문자열 처리 함수들
기능 함수 설명
복사
memcpy 메모리 블록을 복사한다.
memmove 메모리 블록을 이동한다.
strcpy 문자열을 복사한다.
strncpy 최대 n개까지의 문자를 복사한다.
병합
strcat 문자열을 합친다.
strncat 최대 n개의 문자를 합친다.
비교
memcmp 두 메모리 블록을 비교한다.
strcmp 두 문자열을 비교한다.
strcoll 지역정보에 맞게 두 문자열을 비교한다.
strncmp 두 문자열에서 최초 n개의 문자를 비교한다.
strxfrm 지역정보에 맞게 문자열을 변환한다.
탐색
memchr 메모리 블록내에서 해당 문자가 있는 위치를 알려준다.
strchr 문자열에 지정한 문자가 있는지 뒤에서부터 탐색한다.
strcspn 지정한 문자들을 탐색한다.
strpbrk 문자열에서 지정한 문자를 탐색한다.
strrchr 문자열에 지정한 문자가 있는지 뒤에서부터 탐색한다.
strspn 지정한 문자들을 제외한 나머지 문자를 탐색한다.
strstr 문자열에서 지정한 문자열를 탐색한다.
strtok 문자열에서 토큰을 꺼낸다.
기타
memset 메모리 블록을 채운다.
strerror 에러 메시지 문자열의 포인터를 얻는다.
strlen 문자열의 길이를 얻는다.