Como dividir uma seqüência de caracteres em c

UMA

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:

    incluir
    incluir

    int main (str char [], char SPL)
    {
    char * p
    IR

    printf ("Dividido "% s" em fichas: n", Str)
    IR

    p = strtok (str, SPL)
    IR

    while (p! = NULL)
    {

    printf (&quot-% s n &quot-, p)

    IR

    p = strtok (NULL, &quot-, &quot-)

    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.)

De esta maneira? Compartilhar em redes sociais:

LiveInternet