- #include "strarray.h"
-
- int main(void)
- {
- PSTA tableau;
- PSTA parcours;
- int i;
-
- /* initialise la liste de chaines de caractères */
- tableau = sta_Init();
- /* ajoute un élément en début de liste */
- tableau = sta_AddFirst(tableau, "premier élément.");
- /* ajoute un élément en fin de liste */
- tableau = sta_AddLast(tableau, "deuxième élément.");
- /* ajoute un élément en début de liste */
- tableau = sta_AddFirst(tableau, "troisième élément.");
-
- /* parcours la liste et affiche son contenu */
- for(parcours=tableau;parcours!=NULL;parcours=parcours->next)
- printf("%s\n", parcours->string);
-
- printf("---\n");
-
- /* supprime le premier élément de la lsite (d'index 0) */
- tableau = sta_DeleteItem(tableau, 0);
- /* parcours la liste et affiche son contenu d'une autre façon */
- for(i=0; i<(sta_Count(tableau)); i++)
- printf("%d %s\n", i, sta_GetItem(tableau, i));
- return 0;
- }
#include "strarray.h"
int main(void)
{
PSTA tableau;
PSTA parcours;
int i;
/* initialise la liste de chaines de caractères */
tableau = sta_Init();
/* ajoute un élément en début de liste */
tableau = sta_AddFirst(tableau, "premier élément.");
/* ajoute un élément en fin de liste */
tableau = sta_AddLast(tableau, "deuxième élément.");
/* ajoute un élément en début de liste */
tableau = sta_AddFirst(tableau, "troisième élément.");
/* parcours la liste et affiche son contenu */
for(parcours=tableau;parcours!=NULL;parcours=parcours->next)
printf("%s\n", parcours->string);
printf("---\n");
/* supprime le premier élément de la lsite (d'index 0) */
tableau = sta_DeleteItem(tableau, 0);
/* parcours la liste et affiche son contenu d'une autre façon */
for(i=0; i<(sta_Count(tableau)); i++)
printf("%d %s\n", i, sta_GetItem(tableau, i));
return 0;
}