Exportar (0) Imprimir
Expandir Tudo
div
EOF
ler
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

_mbsspnp, _mbsspnp_l, _strspnp, _wcsspnp

Retorna um ponteiro para o primeiro caractere em uma determinada seqüência de caracteres que é em outra seqüência de caracteres fornecida.


unsigned char *_mbsspnp(
   const unsigned char *str,
   const unsigned char *charset
);
unsigned char *_mbsspnp_l(
   const unsigned char *str,
   const unsigned char *charset,
   _locale_t locale
);
char *_strspnp(
   const char *str,
   const char *charset
);
wchar_t *_wcsspnp(
   const unsigned wchar_t *str,
   const unsigned wchar_t *charset
);

str

Seqüência terminada por caractere nulo para pesquisar.

charset

Conjunto de caracteres terminada com caractere nulo.

locale

Localidade usar.

_strspnp , _wcsspnp, e _mbsspnp retornar um ponteiro para o primeiro caractere em str que não pertence ao conjunto de caracteres charset. Cada uma dessas funções retornará NULL Se str consiste inteiramente em caracteres de charset. Para cada uma dessas rotinas, nenhum valor retornado é reservado para indicar um erro.

The _mbsspnp função retorna um ponteiro para o caractere multibyte, que é o primeiro caractere em str que não pertence ao conjunto de caracteres charset. _mbsspnp reconhece as seqüências de caractere multibyte acordo com o página de código multibyte atualmente em uso. A Pesquisar não inclui caracteres nulo de terminação.

Se qualquer um dos str ou charset é um ponteiro nulo, essa função chama o manipulador de parâmetro inválido, conforme descrito em Validação de parâmetro. Se a execução terá permissão para continuar, a função retornará NULL e conjuntos errno para EINVAL.

Mapeamentos de rotina de texto genérica

Rotina tchar.h

_UNICODE e _MBCS não definido

_MBCS definido

_UNICODE definido

_tcsspnp

_strspnp

_mbsspnp

_wcsspnp

_strspnp e _wcsspnp são caracteres de um byte e versões de caractere largo da _mbsspnp. _strspnp e _wcsspnp se comportar de forma idêntica para _mbsspnp Caso contrário, eles são fornecidos somente para este mapeamento e não devem ser usados por qualquer Outros motivo. Para obter mais informações, consulte Usando mapeamentos de texto genérico and Mapeamentos de texto genérica.

_mbsspnp_l é idêntica, exceto pelo fato de que ele utiliza o parâmetro de localidade passado em vez disso. For more information, see Localidade.

Rotina

Cabeçalho necessário

_mbsspnp

<mbstring.h>

_strspnp

<tchar.h>

_wcsspnp

<tchar.h>

Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.

// crt_mbsspnp.c
#include <mbstring.h>
#include <stdio.h>

int main( void ) {
   const unsigned char string1[] = "cabbage";
   const unsigned char string2[] = "c";
   unsigned char *ptr = 0;
   ptr = _mbsspnp( string1, string2 );
   printf( "%s\n", ptr);
}

abbage

Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft