SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
unsigned char **SCR_vtoms3(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.
Les strings entre doubles quotes (") ne sont pas séparés, même s'il contiennent un séparateur.
Valeur retournée
pointeur vers le tableau résultat alloué
Exemple
PrintList(string)
unsigned char *string;
{
int i;
unsigned char **tbl;
tbl = SCR_vtoms3(string, " ", 0);
for(i = 0 ; tbl[i] ; i++)
printf("\"%s\"\n", tbl[i]);
SCR_free_tbl(tbl);
}
PrintList("CalcList \"1 + 2\" 3 \"4 5\");
donne :
"1 + 2"
"3"
"4 5"
Voir également
SCR_vtom(), SCR_vtoms(), SCR_vtoms2(), 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