Aracılığıyla paylaş


ctype::scan_is

Belirtilen maske ile eşleşen bir aralıktaki ilk karakteri bulur.

const CharType *scan_is(
    mask maskVal, 
    const CharType* first, 
    const CharType* last,
) const;

Parametreler

  • maskVal
    Bir karakteri eşleştirilecek maskesi değeri.

  • first
    Taranacak aralıktaki ilk karakter için bir işaretçi.

  • last
    Taranacak aralıktaki son karakter hemen karakter için bir işaretçi.

Dönüş Değeri

Belirtilen maske eşleşen bir aralıktaki ilk karakter için bir işaretçi.Böyle bir değeri olup işlevini verirlast.

Notlar

Üye işlevi döndüren do_scan_is(maskVal, first, last).

Örnek

// ctype_scan_is.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
using namespace std;

int main( )   
{
   locale loc1 ( "German_Germany" );
   
   char *string = "Hello, my name is John!";

   const char* i = use_facet<ctype<char> > ( loc1 ).scan_is
      ( ctype_base::punct, string, string + strlen(string) );
   cout << "The first punctuation is \"" << *i << "\" at position: " 
      << i - string << endl;
}
  

Gereksinimler

Başlık: <locale>

Namespace: std

Ayrıca bkz.

Başvuru

ctype Class