El C + + función strtok tokenizes una cadena. Se divide una cadena de origen en segmentos llamados fichas que están separadas por cualquiera de un conjunto especificado de caracteres llamados delimitadores . Strtok toma la cadena de origen como un argumento en su primera convocatoria para buscar delimitadores. A continuación, utiliza la posición después del final de la última ficha para buscar el siguiente token en las llamadas subsiguientes . Instrucciones
1
Aprender la sintaxis de strtok en C + + . La sintaxis completa es char * strtok (char * fuente, const char * delimitadores ) .
2
saber que fuente es la cadena que se va a tokenizados . Si la fuente es un puntero nulo , strtok continúa a partir de la ubicación de la última llamada con éxito a strtok . Strtok devuelve un puntero a la última ficha encontrado o un puntero nulo si no hay más tokens izquierda.
3
Entender que el C + + función strtok se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strtok : .
# Include # include
int main () {char cadena1 [ ] = " - Esto es una cadena de prueba . " ; char * character_pointer ; printf ( "string División \\ "% s \\ " en símbolos : \\ n " , cadena1 ) ; character_pointer = strtok ( cadena1, " - ". ) , mientras que ( character_pointer = NULL) {/* Tenga en cuenta que los delimitadores (espacio, coma, punto y guión) * //* no son ellos mismos tokenized ! . * /printf ("% s \\ n", character_pointer ) ; character_pointer = strtok (NULL, " . , -") ; } return 0 ;}
5
Observe la siguiente salida de este programa :
cadena Splitting " - Esto es una cadena de prueba . " en tokens : Thisisateststring