| wordexp | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
| NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
int wordexp(const char *s, wordexp_t *p, int flags);
void wordfree(wordexp_t *p);
Exigences de macros de test de fonctionalités pour la glibc (voir feature_test_macros(7)) :
| DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
La fonction wordfree() libère la mémoire nouvellement allouée. Plus précisément, elle ne libère pas son argument mais libère le tableau we_wordv ainsi que les chaînes vers lesquelles il pointe.
| L'argument chaîne | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Si l'argument s contient un mot qui débute par un caractère de commentaires # hors de tous guillemets, il n'est pas spécifié si ce mot et les suivants sont ignorés ou si le # est considéré comme un caractère normal (Ndt : donc pas comme le caractère qui indique que ce qui le suit doit être considéré comme du commentaire).
| L'expansion | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Le résultat de l'expansion de caractères spéciaux ($@, $*, $#, $?, $-, $$, $!, $0) n'est pas spécifié.
Le splittage de champs est effectué en utilisant la variable d'environnement $IFS. Si elle n'est pas positionnée, les séparateurs de champs sont l'espace, la tabulation et le caractère nouvelle ligne.
| Le tableau de sortie | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| L'argument flags | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| EXEMPLE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
#include <stdio.h>
#include <stdlib.h>
#include <wordexp.h>
int
main(int argc, char **argv)
{
wordexp_t p;
char **w;
int i;
wordexp("[a-c]*.c", &p, 0);
w = p.we_wordv;
for (i=0; i < p.we_wordc; i++)
printf("%s\n", w[i]);
wordfree(&p);
exit(EXIT_SUCCESS);
}
| VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
| TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 4 juillet 2005 et révisée le 8 janvier 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 wordexp ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
| Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
| Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
| WRDE_APPEND | L'argument flags |
| WRDE_BADCHAR | VALEUR RENVOYÉE |
| WRDE_BADVAL | VALEUR RENVOYÉE |
| WRDE_CMDSUB | VALEUR RENVOYÉE |
| WRDE_DOOFFS | L'argument flags |
| WRDE_NOCMD | L'argument flags |
| WRDE_NOSPACE | VALEUR RENVOYÉE |
| WRDE_REUSE | L'argument flags |
| WRDE_SHOWERR | L'argument flags |
| WRDE_SYNTAX | VALEUR RENVOYÉE |
| WRDE_UNDEF | L'argument flags |