Função da biblioteca C - strtok ()

Descrição

A função da biblioteca C char *strtok(char *str, const char *delim) quebra corda str em uma série de tokens usando o delimitador delim.

Declaração

A seguir está a declaração da função strtok ().

char *strtok(char *str, const char *delim)

Parâmetros

  • str - O conteúdo desta string é modificado e dividido em strings menores (tokens).

  • delim- Esta é a string C que contém os delimitadores. Isso pode variar de uma chamada para outra.

Valor de retorno

Esta função retorna um ponteiro para o primeiro token encontrado na string. Um ponteiro nulo é retornado se não houver tokens restantes para recuperar.

Exemplo

O exemplo a seguir mostra o uso da função strtok ().

#include <string.h>
#include <stdio.h>

int main () {
   char str[80] = "This is - www.tutorialspoint.com - website";
   const char s[2] = "-";
   char *token;
   
   /* get the first token */
   token = strtok(str, s);
   
   /* walk through other tokens */
   while( token != NULL ) {
      printf( " %s\n", token );
    
      token = strtok(NULL, s);
   }
   
   return(0);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

This is 
  www.tutorialspoint.com 
  website