::public/C,C++ 문자열 관련
strchr(문자 검색)
해맑은욱
2021. 6. 1. 17:06
문자열 내에 일치하는 문자가 있는지 검사하는 함수.
#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 |