ctype::scan_not
Belirtilen maske eşleşmeyen bir aralıktaki ilk karakteri bulur.
const CharType *scan_not(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parametreler
maskVal
Bir karakter değil 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şmeyen bir aralıktaki ilk karakter için bir işaretçi.Böyle bir değeri olup işlev verir last.
Notlar
Üye işlevi döndüren do_scan_not(maskVal, first, last).
Örnek
// 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;
}
Gereksinimler
Başlık: <locale>
Namespace: std