c언어 strchr()함수는 문자열을 왼쪽에서 오른쪽을 검색하면서 일치되는 문자의 위치(포인터)를 검색 함수로 string.h 라이브러리에서 제공하고 있습니다. strchr()함수를 사용하기 위해서는 헤더파일에 #inlcude <string.h>를 추가해야 합니다.
strchr() 함수 : 문자열을 왼쪽에서 오른쪽으로 검색하면서 일치되는 문자의 포인터를 반환하거나 찾을 수 없는 경우 NULL 값을 반환하는 함수입니다.
함수 원형
char *strchr(const char *str, int c); |
strrchr : 문자열의 뒤에서 앞으로, 일치되는 문자의 위치를 검색
char *strrchr(const char *str, int c);
str : 문자열 포인터
c : 검색할 문자 또는 ASCII 코드
반환값 : 검색된 문자의 포인터를 반환합니다.
소스코드 | 실행 결과 |
#include <stdio.h> int main( )
temp = strchr( string, 'L' );
|
Library Reference Library Reference Library Reference |
c언어 strstr()함수는 문자열을 왼쪽에서 오른쪽을 검색하면서 일치되는 문자열의 위치(포인터)를 검색 함수로 string.h 라이브러리에서 제공하고 있습니다. strstr()함수를 사용하기 위해서는 헤더파일에 #inlcude <string.h>를 추가해야 합니다.
strstr() 함수 : 대소문자를 구분하여 str문자열에서 strSearch의 첫 번째 시작 위치에 대한 포인터를 반환하고 strSearch가 str에 없으면 NULL을 반환합니다.
함수 원형
char *strstr(const char *str, const char *strSearch); |
str : 문자열 포인터
strSearch : 검색할 문자열의 포인터
반환값 : str에서 검색된 문자열의 시작 위치에 대한 포인터를 반환하는 함수입니다.
소스코드 | 실행 결과 |
#include <stdio.h> int main( )
p = strstr( str, "Library" );
printf("%s\n", strstr(str, "abs"));
|
Library Reference (null) |
'프로그램언어 > C언어' 카테고리의 다른 글
c언어 sort() 함수 (1) | 2019.10.21 |
---|---|
c언어 문자열 분리함수와 문자열에서 일치되는 문자 검색과 일치되지 않는 문자검색 함수 (0) | 2019.10.18 |
c언어 문자열의 대문자, 소문자 변환 함수와 문자열을 거꾸로 뒤집는 함수 (0) | 2019.10.18 |
c언어 문자열의 길이함수와 문자열과 문자열을 비교하는 함수 (0) | 2019.10.18 |
c언어 문자열복사함수와 문자열 연결함수 (0) | 2019.10.18 |