C++에서 strchr()은 미리 정의된 함수입니다. 문자열 처리에 사용되며 제공된 문자열에서 지정된 문자의 첫 번째 항목을 반환합니다.
strchr()의 구문은 다음과 같습니다.
char *strchr( const char *str, int c)
위의 구문에서 str은 문자 c를 포함하는 문자열입니다. strchr() 함수는 str에서 c의 첫 번째 항목을 찾습니다.
strchr() 함수를 보여주는 프로그램은 다음과 같습니다.
예시
#include#include 네임스페이스 std;int main() { char str[] ="strings"; char * c =strchr(str,'s'); cout <<"문자열에서 "<<*c <<" 문자의 첫 번째 발생은 "< 출력
문자열 s의 첫 번째 출현은 위치 1에 있습니다.위의 프로그램에서 먼저 문자열 str이 정의됩니다. 그런 다음 포인터 c는 주어진 문자열에서 문자 s의 첫 번째 발생을 가리킵니다. 이것은 strchr()을 사용하여 얻습니다. s의 위치는 cout을 사용하여 표시됩니다. 이 모든 것이 다음 코드 스니펫에 나와 있습니다.
char str[] ="strings";char * c =strchr(str,'s');cout <<"문자열에서 "<<*c <<" 문자가 처음 나타나는 위치는 "<strchr() 함수는 특정 문자가 처음 나타난 뒤에 문자열을 표시하는 데 사용할 수도 있습니다. 즉, 문자열의 접미사를 표시할 수 있습니다. 이를 보여주는 프로그램은 다음과 같습니다.
예시
#include#include 네임스페이스 std;int main() { char str[] ="strings"; char * c =strchr(str,'i'); cout <<""<<*c <<"가 처음 발생한 후 남은 문자열은 "< 출력
i가 처음 발생한 이후의 나머지 문자열은 ings입니다.위의 프로그램에서 먼저 문자열 str이 정의됩니다. 그런 다음 포인터 c는 주어진 문자열에서 문자 s의 첫 번째 발생을 가리킵니다. 이것은 strchr()을 사용하여 얻습니다. c가 가리키는 위치의 나머지 문자열은 cout을 사용하여 인쇄됩니다. 이 모든 것이 다음 코드 스니펫에 나와 있습니다.
char str[] ="strings";char * c =strchr(str,'i');cout <<""<<*c <<"가 처음 발생한 후 남은 문자열은 "<