12.5. Les tableaux de chaîne de caractères

On a souvent besoin de manipuler un texte composé de lignes successives, donc une suite de chaînes. Enfin, on peut avoir besoin d’un tableau à deux dimensions de caractères, par exemple pour dessiner une image sur une fenêtre en mode texte : là encore, un tableau de chaînes sera bien pratique pour l’affichage. Pour traiter un tel ensemble de chaînes, on définit un tableau de chaînes de caractères, c'est‐à‐dire un tableau de caractères à deux dimensions, avec un caractère nul à la fin de chaque ligne. Exemples :
Pour manipuler la chaîne i du tableau de chaînes ligne (ou menu), il suffit d’utiliser la variable ligne[i] (ou menu[i]) qui représente l’adresse de la ième chaîne. Lors du remplissage d’un tableau de chaînes, la fonction gets et ses dérivées (fgets…) seront particulièrement utiles, car elles permettent la saisie de phrases.
|