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 |