문자열 내에 일치하는 문자가 있는지 검사하는 함수.
#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 |