Langage C - Travaux Dirigés n° 7

IUP Mathématiques-Informatique


Exercice n° 1

Écrire une fonction qui stocke dans un tableau des chaînes de caractères lues sur le terminal. Il y a aura donc un tableau T déclaré par char* T[N]N est une constante. Les chaînes sont lues dans un buffer et sont ensuite mises dans le tableau. Lors des tests, créer un fichier data contenant des chaînes afin d'éviter de les retaper et utiliser les redirections.

Exercice n° 2

Reprendre l'exercice précédent en allouant dynamiquement le tableau T. L'utilisateur saisit d'abord la taille du tableau puis les chaînes.

Exercice n° 3

Reprendre l'exercice précédent en remplaçant le tableau T par une liste chaînée. Chacune des cellules de la liste contientra une des chaîne de caractères. Dans un premier temps, on utilisera une insertion en tête de liste puis ensuite une insertion en queue de liste.