English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

tutorial básico de linguagem C

controle de fluxo de linguagem C

Função do C

Array do C

Ponteiro do C

String do C

estrutura de linguagem C

arquivo de linguagem C

C outros

manual de referência do C

Uso e exemplo da função strtok() da biblioteca C

Biblioteca padrão do C - <string.h>

função da biblioteca C char *strtok(char *str, const char *delim) dividir a string str para um grupo de strings,delim para o delimitador.

declaração

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

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

parâmetro

  • str -- a string que será dividida em um grupo de substrings.
  • delim -- C string contendo o delimitador.

retorno

A função retorna a primeira substring dividida, se não houver mais substrings disponíveis, retorna um ponteiro nulo.

exemplo online

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

#include <string.h>
#include <stdio.h>
int main () {
   char str[80] = "This is - pt.oldtoolbag.com - website";
   const char s[2] = "-";
   char *token;
   /* obter a primeira substring */
   token = strtok(str, s);
   /* continuar a obter outras substrings */
   while( token != NULL ) {
      printf( "%s\n", token );
      token = strtok(NULL, s);
   }
   return(0);
}

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

This is 
 pt.oldtoolbag.com 
 website

Biblioteca padrão do C - <string.h>