ANSI C é uma das línguas mais antigas e mais amplamente utilizados de programação de baixo nível ainda em uso por programadores modernos e profissionais. O que lhe falta em recursos convenientes ele compensa na força bruta e velocidade. Uma tarefa comum é dividir série de personagens chamados cordas em strings menores. Por exemplo, você pode querer obter cada pedaço de dados a partir de uma string separada por vírgulas de dados.
Abra sua linguagem favorita C Ambiente de Desenvolvimento Integrado (IDE), e iniciar um novo projeto de console. Os detalhes de iniciar um novo projeto variam dependendo do IDE que você escolher, mas geralmente você clique "Arquivo gt; Novo gt; Projeto" e selecione "Aplicação de console" quando apresentados com opções para o tipo de aplicação.
Copie e cole o seguinte código em main.c:
incluirincluirint main (str char [], char SPL)
{
char * p
IRprintf ("Dividido "% s" em fichas: n", Str)
IRp = strtok (str, SPL)
IRwhile (p! = NULL)
{printf ("-% s n "-, p)
IR
p = strtok (NULL, "-, "-)
IR
}
retornar 0
IR
}Compilar o aplicativo console usando seu IDE para um executável chamado "split.exe."
Execute split.exe na linha de comando, digitando o seguinte comando:
Dividido "Esta é a string para dividir" " "
(Todas as aspas são elementos de comando. Os dois últimos dos quatro mostrados são marcas de cotação em aberto.)