본문 바로가기
C/C Library

strpbrk

by memora 2024. 7. 6.

Index로 돌아가기

 

【기  능】 대상 문자열에서 검색문자열이 발견된 지점의 위치를 돌려주는 기능

【소  속】 string.h     
           #include <string.h>    

【서  식】 char *strpbrk(const char *tar, const char *src);    

【설  명】 문자열 tar에서 문자열 src에 포함된 문자가 발견된 최초의 위치를 돌려준다.

【인  수】      
           tar : 검색대상 문자열
           src : 검색하는 문자열

【리턴 값】
           발견된경우 : 문자열 tar에서 문자열 src가 발견된 최초의 위치
           발견되지 않은경우 : 공백문자(NULL)


【사용 예】 
#include <stdio.h>
#include <string.h>
#include <stdint.h>

int main()
{
    char tar[] = "abcdefgabcdefghij";
    char src1[] = "gad";
    char src2[] = "xyz";
    char *pRetn;

    printf("tar문자열 = %s\n", tar);
    printf("src1문자열 = %s\n", src1);
    printf("src2문자열 = %s\n", src2);

    pRetn = strpbrk(tar, src1);
    if(pRetn != NULL){
        printf("src1문자열의 위치 = %d번째\n", (pRetn - tar));
    }
    else{
        printf("src1문자열이 발견되지 않았습니다.\n");
    }

    pRetn = strpbrk(tar, src2);
    if(pRetn != NULL){
        printf("src2문자열의 위치 = %d번째\n", (pRetn - tar));
    }
    else{
        printf("src2문자열이 발견되지 않았습니다.\n");
    }
    return 0;
}

【결   과】 
tar문자열 = abcdefgabcdefghij
src1문자열 = gad
src2문자열 = xyz
src1문자열의 위치 = 0번째
src2문자열이 발견되지 않았습니다.

 

Index로 돌아가기

 

반응형

'C > C Library' 카테고리의 다른 글

strcspn  (1) 2024.07.08
strspn  (1) 2024.07.08
strerror  (2) 2024.07.04
strrchr  (0) 2024.07.03
strncmp  (1) 2024.06.25