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.17 SCR_vtoms3 (file s_stvtom.c:314)

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