다음을 통해 공유


char_traits::find

처음의 문자 범위를 지정 된 문자를 검색 합니다.

static const char_type* find(
   const char_type* _Str, 
   size_t _Num, 
   const char_type& _Ch 
);

매개 변수

  • _Str
    검색 문자열에서 첫 번째 문자입니다.

  • _Num
    번호의 위치를 계산 하는 첫 번째에서 검색 합니다.

  • _Ch
    범위에서 검색할 문자입니다.

반환 값

처음 일치 하는 경우 범위에서 지정 된 문자에 대 한 포인터입니다. 그렇지 않으면 null 포인터입니다.

예제

// char_traits_find.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   const char* s1 = "f2d-1234-abcd";
   const char* result1;
   cout << "The string to be searched is: " << s1 << endl;

   // Searching for a 'd' in the first 6 positions of string s1
   result1 = char_traits<char>::find ( s1 , 6 , 'd');
   cout << "The character searched for in s1 is: "
        << *result1 << endl;
   cout << "The string beginning with the first occurrence\n "
        << "of the character 'd' is: " << result1 << endl;

   // When no match is found the NULL value is returned
   const char* result2;
   result2 = char_traits<char>::find ( s1 , 3 , 'a');
   if ( result2 == NULL )
      cout << "The result2 of the search is NULL." << endl;
   else
      cout << "The result2 of the search  is: " << result1
           << endl;
}
  

요구 사항

헤더: <string>

네임 스페이스: std

참고 항목

참조

char_traits Struct