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

SCR/AL1 - TOME III. Les librairies utilitaires

2. Le groupe s_args

2.5 A_nb (file s_ainit.c:410)

Syntax

A_nb(args, pos)
char **args;
int pos;

Description

Recherche dans la liste des arguments générée par A_init() ou A_initv() le nombre de paramètres à partir d'une position donnée (calculée par exemple à l'aide de A_find()), c'est-à-dire le nombre de strings ne commençant pas par '-'.

Si la position est hors des la liste des arguments, retourne -1.

Exemple

        #include <s_args.h>

main(argc, argv)
int argc;
char *argv[];
{
int i, nb, pos;
char **args;

args = A_initv(argv);
pos = A_find(args, "-f");
nb = A_nb(args, pos);
if(nb >= 0) {
printf("Arguments de -f\n");
for(i = 0 ; i < nb ; i++)
printf("%s\n", A_VAL[pos + i + 1]);
}
else
printf("Pas d'arguments de -f\n");
}

Voir également

A_init(), A_find()

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