-
문자열 비교 검색 라이브러리
학습내용 학습목표 ▪ 라이브러리 함수 이해
▪ 라이브러리 함수 활용▪ 문자열 처리 관련 라이브러리의 종류를 설명할 수 있다.
▪ 문자열을 비교·검색하는 라이브러리 함수의 용도를 알고 구현할 수 있다.라이브러리 함수 이해
1. 헤더 파일 : string.h
[1] 비교함수
☞ memcmp 메모리 블록을 비교
☞ strcmp 문자열을 비교
☞ strncmp 문자열 개수를 지정하여 비교
[2] 검색함수
☞ memchr 메모리 블록에서 문자열 검색
☞ strchr 문자열에서 찾는 문자의 첫 번째 위치
☞ strrchr 문자열의 마지막에서부터 문자 위치 검색
☞ strspn 문자열에서 특정 문자로 구성된 문자열의 길이
☞ strcspn 문자열에서특정문자로구성에포함되지않는문자열의길이
☞ strstr 부분 문자열 위치
☞ strtok 토큰으로 문자열 분리
라이브러리 함수 이해
1. 문자열 비교함수
[1] memcmp
☞ memcmp 메모리 블록을 비교
☞ strcmp 문자열을 비교
☞ strncmp 문자열 개수를 지정하여 비교
[2] strcmp
[3] strncmp
2. 문자열 검색 함수
[1] memchr
int main () { char * pch; char str[] = ‚Example string‛; pch = (char*) memchr (str, ‘p’, strlen(str)); if (pch!=NULL) printf (‚ ‘p’ found at position %d.\n‛, pch-str+1); else printf (‚ ‘p’ not found.\n‛); return 0; }
[2] strchr
#include <stdio.h> #include <string.h> int main( void) { char *str = ‚www.abcd.com‛; printf( ‚%s\n‛, strchr( str, ‘a’)); return 0; }
[3] strrchr
[4] strspn
[5] strcspn
[6] strstr
[7] strtok
학습정리
1. 라이브러리 함수 이해
▪ 문자열 처리 관련 함수는 string.h를 include 함
▪ 문자열 비교함수 : memcmp, strcmp, strncmp
▪ 문자열 검색함수 : memchr, strchr, strrchr, strspn,strcspn,strstr
▪ 문자열을 검색하여 분리하는 함수 : strtok
2. 라이브러리 함수 활용
▪ 문자열 비교함수는 첫 번째 매개변수가 더 큰 값이면 양수, 같으면 0, 두 번째 매개변수가 크면 음수를 반환
▪ 문자열에서 특정 문자의 위치를 검색하는 함수 : strchr, strrchr
▪ 문자열에서 특정 문자열의 위치를 검색하는 함수 : strst
▪ strtok()함수는 문자열을 토큰으로 분리
'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글
프로그래밍 언어 활용 part 2 - 동적 메모리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(라이브러리 적용) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 문자 분류 데이터 변환 관련 라이브러리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 수학 관련 라이브러리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 도서관리 시스템 (0) 2021.08.08 댓글