SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
unsigned char **SCR_vtoms2(str, seps, supdbl)
unsigned char *str,
*seps;
int supdbl;
Description
Vector to Matrix : crée un tableau de pointeurs à partir d'un string terminé par 0. Les séparateurs de lignes sont les caractères contenus dans le string seps. La fonction alloue le tableau résultat ainsi que toutes les lignes à l'aide de SCR_malloc().
Le tableau input doit se terminer par un pointeur nul. Le tableau résultat se termine par un pointeur nul.
La fonction inverse est SCR_mtov().
Valeur retournée
pointeur vers le tableau résultat alloué
Exemple
PrintList(string)
unsigned char *string;
{
int i;
unsigned char **tbl;
tbl = SCR_vtoms2(string, ", ;", 0);
for(i = 0 ; tbl[i] ; i++)
printf("\"%s\"\n", tbl[i]);
SCR_free_tbl(tbl);
}
PrintList("Jean Marc;,,Pierre");
donne :
"Jean"
"Marc"
""
""
"Pierre"
Voir également
SCR_vtom(), SCR_vtoms(), SCR_vtoms3(), SCR_mtov(), SCR_free_tbl(), SCR_copy_tbl()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be