A função C + + strtok cria tokens uma string. Ele divide uma string de origem em segmentos chamados tokens que são separados por qualquer de um conjunto específico de caracteres chamados delimitadores. Strtok leva a string de origem como um argumento em sua primeira convocação para procurar delimitadores. Em seguida, utiliza a posição após o final do último token para procurar o próximo token em chamadas subseqüentes . Instruções
1
Aprenda a sintaxe do strtok em C + +. A sintaxe completa é char * strtok (char * source, const char * delimitadores ); .
2
Saiba que fonte é a cadeia que está a ser indexado . Se a fonte for um ponteiro nulo, strtok continua a partir do local da última chamada bem-sucedida para strtok . Strtok retorna um ponteiro para o último token encontrado ou um ponteiro nulo se não houver mais tokens esquerda .
3
Entenda que a função C + + strtok é mantido na biblioteca cstring . Pode ser necessário incluir o arquivo de cabeçalho string.h para usar esta função
4
Olhe para o seguinte programa completo para alguns exemplos simples de como usar strtok : .
# Include # include
int main () {char string1 [] = " - este , é uma seqüência de teste. "; char * character_pointer ; printf (" Splitting texto \\ "% s \\ " em tokens : \\ n" , string1 ); character_pointer = strtok ( string1 " , - . "); ! while ( character_pointer = NULL ) {/* Note-se que os delimitadores ( espaço , vírgula, ponto e hífen ) * //* não são eles mesmos tokenized . * /printf ( "% s \\ n", character_pointer ); character_pointer = strtok (NULL, " . , - ");} return 0; }
5
Observe o seguinte resultado para este programa :
corda Splitting " - este , é uma seqüência de teste." em tokens : Thisisateststring