Comment découper une chaîne en C

ANSI C est une des plus anciennes et les plus largement utilisées niveau inférieur langages de programmation encore en usage par les modernes, les programmeurs professionnels. Ce qui lui manque en fonctions pratiques, il le gagne en puissance brute et la vitesse. Une tâche commune est de briser la série de caractères appelée chaînes en chaînes plus petites. Par exemple, vous pouvez obtenir chaque élément de données à partir d'une chaîne de données séparées par des virgules.

Instructions

  1. Ouvrez votre langage C préférée environnement de développement intégré (IDE), et de commencer un nouveau projet de la console. Les détails de commencer un nouveau projet varient en fonction de l'IDE que vous choisissez, mais généralement vous aurez cliquez sur "Fichier gt; Nouveau gt; Projet" et sélectionnez "Application console" lorsqu'ils sont présentés avec des options pour le type d'application.

  2. Copiez et collez le code suivant dans main.c:

    inclure
    inclure

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

    printf ("Divisé "% S " en jetons: n", Str)
    GO




    p = strtok (str, SPL)
    GO

    while (p! = NULL)
    {

    printf ("-% s n "-, p)

    GO

    p = strtok (NULL, "-, "-)



    GO
    }
    retourner 0
    GO
    }

  3. Compiler l'application de la console en utilisant votre IDE pour un exécutable nommé "split.exe."

  4. Exécutez split.exe sur la ligne de commande en tapant la commande suivante:

    Divisé "Ceci est la chaîne à diviser" " "

    (Tous les guillemets sont des éléments de la commande. Les deux des quatre montré dernière sont des marques open-guillemets.)

» » » » Comment découper une chaîne en C