SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
unsigned char **SCR_text(str, seps, lg)
unsigned char *str,
*seps;
int lg;
Description
Construit un tableau de strings à partir du string str terminé par 0. Chaque string généré correspond à une ligne de texte de maximum lg caractères terminée par un des séparateurs définis dans seps.
Les blancs de début de ligne sont supprimés. Les mots plus longs que lg sont coupés sur plusieurs lignes.
La fonction alloue le tableau résultat ainsi que toutes les lignes à l'aide de SCR_malloc().
Le string input doit se terminer par un caractère nul. Le tableau résultat se termine par un pointeur nul.
Valeur retournée
pointeur vers le tableau résultat alloué
Exemple
PrintList(string)
unsigned char *string;
{
int i;
unsigned char **tbl;
tbl = SCR_text(texte, ", ;", 15);
for(i = 0 ; tbl[i] ; i++)
printf("\"%s\"\n", tbl[i]);
SCR_free_tbl(tbl);
}
PrintList("Jean, Marc, Pierre, Louis, Marie-Christine-Petit");
donne :
"Jean, Marc,"
"Pierre, Louis,"
"Marie-Christine"
"-Petit"
Voir également
SCR_vtoms(), SCR_vtom(), SCR_mtov(), SCR_free_tbl();
unsigned char **SCR_text(str, seps, lg)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be