ctype::scan_is
Busque el primer carácter de un intervalo que coincida con una máscara especificada.
const CharType *scan_is(
mask maskVal,
const CharType* first,
const CharType* last,
) const;
Parámetros
maskVal
El valor de máscara que se va a comparar 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 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_is(maskVal, first, last).
Ejemplo
// 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;
}
Requisitos
configuración regional <deEncabezado: >
Espacio de nombres: std