perkamon - en to fr translation catalogue (37 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: strtol, strtoll, strtoq - convert a string to a long integer
fr: strtol, strtoll, strtoq - Convertir une chaîne en un entier long

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<strtoll>():
fr: B<strtoll>() :

note: type: Plain text
en: The B<strtol>()  function converts the initial part of the string in I<nptr> to a long integer value according to the given I<base>, which must be between 2 and 36 inclusive, or be the special value 0.
fr: La fonction B<strtol>() convertit la chaîne I<nptr> en un entier long en fonction de l'argument I<base>, qui doit être dans l'intervalle 2 à 36 (bornes comprises), ou avoir la valeur spéciale 0.

note: type: Plain text
en: The remainder of the string is converted to a I<long int> value in the obvious manner, stopping at the first character which is not a valid digit in the given base.  (In bases above 10, the letter \(aqA\(aq in either uppercase or lowercase represents 10, \(aqB\(aq represents 11, and so forth, with \(aqZ\(aq representing 35.)
fr: Le reste de la chaîne est converti en une valeur I<long int>, en s'arrêtant au premier caractère qui ne soit pas un chiffre valide dans cette base. Dans les bases supérieures à 10, la lettre «\ A\ » (majuscule ou minuscule) représente 10, «\ B\ » représente 11, et ainsi de suite jusqu'à «\ Z\ » représentant 35.

note: type: Plain text
en: If I<endptr> is not NULL, B<strtol>()  stores the address of the first invalid character in I<*endptr>.  If there were no digits at all, B<strtol>()  stores the original value of I<nptr> in I<*endptr> (and returns 0).  In particular, if I<*nptr> is not \(aq\e0\(aq but I<**endptr> is \(aq\e0\(aq on return, the entire string is valid.
fr: Si I<endptr> n'est pas NULL, B<strtol>() stocke l'adresse du premier caractère invalide dans I<*endptr>. S'il n'y avait aucun chiffre valide, B<strtol>() stocke la valeur originale de I<nptr> dans I<*endptr> (et renvoie 0). En particulier, si I<*nptr> n'est pas «\ \e0\ » et si I<**endptr> vaut «\ \e0\ » en retour, la chaîne entière est valide.

note: type: Plain text
en: The B<strtoll>()  function works just like the B<strtol>()  function but returns a long long integer value.
fr: La fonction B<strtoll>() travaille comme B<strtol>() mais renvoie une valeur entière de type "long long".

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: The B<strtol>()  function returns the result of the conversion, unless the value would underflow or overflow.  If an underflow occurs, B<strtol>()  returns B<LONG_MIN>.  If an overflow occurs, B<strtol>()  returns B<LONG_MAX>.  In both cases, I<errno> is set to B<ERANGE>.  Precisely the same holds for B<strtoll>()  (with B<LLONG_MIN> and B<LLONG_MAX> instead of B<LONG_MIN> and B<LONG_MAX>).
fr: La fonction B<strtol>() renvoie le résultat de la conversion, à moins qu'un débordement supérieur (overflow) ou inférieur (underflow) se produise. Si un dépassement inférieur se produit, B<strtol>() renvoie B<LONG_MIN>. Si un dépassement supérieur se produit, B<strtol>() renvoie B<LONG_MAX>. Dans les deux cas, I<errno> contient le code d'erreur B<ERANGE>. La même chose est vraie pour B<strtoll>() avec B<LLONG_MIN> et B<LLONG_MAX> à la place de B<LONG_MIN> et B<LONG_MAX>.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: (not in C99)  The given I<base> contains an unsupported value.
fr: (pas dans C99) La I<base> indiquée n'est pas supportée.

note: type: Plain text
en: The resulting value was out of range.
fr: La valeur retournée est hors limites.

note: type: Plain text
en: The implementation may also set I<errno> to B<EINVAL> in case no conversion was performed (no digits seen, and 0 returned).
fr: L'implémentation peut aussi mettre I<errno> à B<EINVAL> si aucune conversion n'a été réalisée (pas de chiffres trouvés, et renvoyé zéro).

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: Since B<strtol>()  can legitimately return 0, B<LONG_MAX>, or B<LONG_MIN> (B<LLONG_MAX> or B<LLONG_MIN> for B<strtoll>())  on both success and failure, the calling program should set I<errno> to 0 before the call, and then determine if an error occurred by checking whether I<errno> has a nonzero value after the call.
fr: Comme B<strtol>() peut légitimement renvoyer 0, B<LONG_MAX> ou B<LONG_MIN> (B<LLONG_MAX> ou B<LLONG_MIN> pour B<strtoll>()) à la fois en cas de succès et d'échec, le programme appelant doit positionner I<errno> à 0 avant l'appel, et déterminer si une erreur s'est produite en vérifiant si I<errno> a une valeur non nulle après l'appel.

note: type: Plain text
en: BSD also has
fr: BSD a aussi

note: type: Plain text
en: with completely analogous definition.  Depending on the wordsize of the current architecture, this may be equivalent to B<strtoll>()  or to B<strtol>().
fr: avec une définition exactement analogue. Suivant l'architecture, cela peut être équivalent à B<strtoll>() ou B<strtol>().

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program shown below demonstrates the use of B<strtol>().  The first command-line argument specifies a string from which B<strtol>()  should parse a number.  The second (optional) argument specifies the base to be used for the conversion.  (This argument is converted to numeric form using B<atoi>(3), a function that performs no error checking and has a simpler interface than B<strtol>().)  Some examples of the results produced by this program are the following:
fr: Le programme suivant montre l'utilisation de B<strtol>(). Le premier argument de la ligne de commande spécifie une chaîne dans laquelle B<strtol>() analysera un nombre. Le second argument, optionnel, spécifie la base à utiliser pour la conversion. (Cet argument est converti sous forme numérique avec B<atoi>(3), une fonction qui n'effectue aucune vérification d'erreur et qui a une interface plus simple que B<strtol>()). Voici plusieurs exemples de résultats produits par ce programme\ :

note: type: Plain text
en: $B< ./a.out 123>
    strtol() returned 123
    $B< ./a.out \(aq    123\(aq>
    strtol() returned 123
    $B< ./a.out 123abc>
    strtol() returned 123
    Further characters after number: abc
    $B< ./a.out 123abc 55>
    strtol: Invalid argument
    $B< ./a.out \(aq\(aq>
    No digits were found
    $B< ./a.out 4000000000>
    strtol: Numerical result out of range
fr: $B< ./a.out 123>
    strtol() a renvoyé 123
    $B< ./a.out \(aq    123\(aq>
    strtol() a renvoyé 123
    $B< ./a.out 123abc>
    strtol() a renvoyé 123
    Caractères trouvés après le nombre : abc
    $B< ./a.out 123abc 55>
    strtol: Invalid argument
    $B< ./a.out \(aq\(aq>
    Pas de chiffre trouvé
    $B< ./a.out 4000000000>
    strtol: Numerical result out of range

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en:     errno = 0;    /* To distinguish success/failure after call */
        val = strtol(str, &endptr, base);
fr:     errno = 0;    /* Pour distinguer la réussite/échec après l'appel */
        val = strtol(str, &endptr, base);

note: type: Plain text
en:     /* Check for various possible errors */
fr:     /* Vérification de certaines erreurs possibles */

note: type: Plain text
en:     if (endptr == str) {
            fprintf(stderr, "No digits were found\en");
            exit(EXIT_FAILURE);
        }
fr:     if (endptr == str) {
            fprintf(stderr, "Pas de chiffre trouvé\en");
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     /* If we got here, strtol() successfully parsed a number */
fr:     /* Si nous sommes ici, strtol() a analysé un nombre avec succès */

note: type: Plain text
en:     printf("strtol() returned %ld\en", val);
fr:     printf("strtol() a renvoyé %ld\en", val);

note: type: Plain text
en:     if (*endptr != \(aq\e0\(aq)        /* Not necessarily an error... */
            printf("Further characters after number: %s\en", endptr);
fr:     if (*endptr != \(aq\e0\(aq)        /* Pas nécessairement une erreur... */
            printf("Caractères trouvés après le nombre : %s\en", endptr);

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
