ctype::scan_is
Lokalizuje pierwszego znaku w zakresie, który odpowiada określonej maski.
const CharType *scan_is(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parametry
maskVal
Wartość maski, należy dopasować znak.first
Wskaźnik do pierwszego znaku w zakresie skanowania.last
Wskaźnik znaków natychmiast po ostatni znak w zakresie skanowania.
Wartość zwracana
Wskaźnik do pierwszego znaku w zakresie zgodne z określoną maską.Jeśli takie wartość nie istnieje, funkcja zwracalast.
Uwagi
Funkcja Członkowskich zwraca do_scan_is(maskVal, first, last).
Przykład
// 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;
}
Wymagania
Nagłówek: <locale>
Obszar nazw: std