Compartir a través de


ctype::scan_not

Busque el primer carácter de un intervalo que no coincida con una máscara especificada.

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

Parámetros

  • maskVal
    El valor de máscara que no se coincidirá en un carácter.

  • first
    Un puntero al primer carácter del intervalo que se digitalizará.

  • last
    Un puntero al carácter inmediatamente después del último carácter del intervalo que se digitalizará.

Valor devuelto

Un puntero al primer carácter de un intervalo que no coincide con una máscara especificada. Si no existe ningún valor, la función devuelve last.

Comentarios

La función miembro devuelve do_scan_not(maskVal, first, last).

Ejemplo

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

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

ctype (Clase)