Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

5. Le groupe s_strs

5.16 SCR_vtoms2 (file s_stvtom.c:155)

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