Freigeben über


ctype::scan_is

Sucht das erste Zeichen in einem Bereich, der eine bestimmte Maske übereinstimmt.

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

Parameter

  • maskVal
    Der von einem Zeichen gefunden werden Maskenwert.

  • first
    Ein Zeiger auf das erste Zeichen im gescannt werden Bereich.

  • last
    Ein Zeiger auf Zeichen direkt hinter dem letzten Zeichen im gescannt werden Bereich.

Rückgabewert

Ein Zeiger auf das erste Zeichen in einem Bereich, der eine bestimmte Maske übereinstimmt. Wenn kein solcher Wert vorhanden ist, gibt die Funktion last. zurück

Hinweise

Die Memberfunktion gibt do_scan_is zurück (maskVal, first, last).

Beispiel

// 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;
}
  

Anforderungen

Gebietsschema Header: <>

Namespace: std

Siehe auch

Referenz

ctype-Klasse