ctype::scan_not
Lokalizuje pierwszego znaku w zakresie, który nie pasuje do maski określony.
const CharType *scan_not(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parametry
maskVal
Wartość maski nie mają być dopasowywane przez 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, który nie pasuje do maski określony.Jeśli takie wartość nie istnieje, funkcja zwraca last.
Uwagi
Funkcja Członkowskich zwraca do_scan_not(maskVal, first, last).
Przykład
// ctype_scan_not.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_not
( ctype_base::alpha, string, string + strlen(string) );
cout << "First nonalpha character is \"" << *i << "\" at position: "
<< i - string << endl;
}
Wymagania
Nagłówek: <locale>
Obszar nazw: std