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

Syntax

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.22.1 File s_sttext.c

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

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be