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.20 SCR_text (file s_sttext.c:44)

Syntaxe

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();

5.20.1 File s_sttext.c

unsigned char **SCR_text(str, seps, lg)

[X-ON] [SCR4/AL1]

Copyright © 1998-2001 Jean-Marc and Bernard PAUL - Envoyez vos remarques ou commentaires à bp@xon.be