본문 바로가기
::public/C,C++ 문자열 관련

strchr(문자 검색)

by 해맑은욱 2021. 6. 1.

문자열 내에 일치하는 문자가 있는지 검사하는 함수.

 

#include <stdio.h>        // C++
#include <string.h>        // C
 
const char* strchr(const char* str, int c);
char* strchr(char* str, int c);
 
// (char* str) : 검색할 문자열
// (int c) : 존재하는지 확인할 문자 (아스키코드 값)
 
----------
 
int main(void)
{
    char str[] = "abcdefg1234";
    char* ptr = strchr(str, 'e');
    
    while(ptr != NULL
    {
        printf("찾는 문자 : %c, 찾은 문자열 : %s\n"*ptr, ptr);
        ptr = strchr(ptr + 1'o');    //ptr + 1 이 중요. 찾은 다음 위치부터 다시.
    }
    
    return 0;
}
 
// strchr는 '\0' 문자를 만나면 null을 반환함.
cs

'::public > C,C++ 문자열 관련' 카테고리의 다른 글

strcat, strncat(문자열 연결)  (0) 2021.06.01
strcpy, strncpy(문자열 복사)  (0) 2021.06.01
strcmp, strncmp(문자열 비교)  (0) 2021.06.01
sscanf => sscanf_s  (0) 2021.06.01
strcpy => strcpy_s  (0) 2019.09.09