Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Feb 12 8:23:55 2012 from 38.107.179.229
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Strtoul en anglais

STRTOUL(3) Linux Programmer's Manual STRTOUL(3)
 
NAME


strtoul, strtoull, strtouq - convert a string to an unsigned long inte- ger
 
SYNOPSIS


#include unsigned long int strtoul(const char *nptr, char **endptr, int base); unsigned long long int strtoull(const char *nptr, char **endptr, int base); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): strtoull(): XOPEN_SOURCE >= 600 || _BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE; or cc -std=c99
 
DESCRIPTION


The strtoul() function converts the initial part of the string in nptr to an unsigned long int value according to the given base, which must be between 2 and 36 inclusive, or be the special value 0. The string may begin with an arbitrary amount of white space (as deter- mined by isspace(3)) followed by a single optional '+' or '-' sign. If base is zero or 16, the string may then include a "0x" prefix, and the number will be read in base 16; otherwise, a zero base is taken as 10 (decimal) unless the next character is '0', in which case it is taken as 8 (octal). The remainder of the string is converted to an unsigned 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 'A' in either upper or lower case represents 10, 'B' represents 11, and so forth, with 'Z' representing 35.) If endptr is not NULL, strtoul() stores the address of the first invalid character in *endptr. If there were no digits at all, str- toul() stores the original value of nptr in *endptr (and returns 0). In particular, if *nptr is not '\0' but **endptr is '\0' on return, the entire string is valid. The strtoull() function works just like the strtoul() function but returns an unsigned long long int value.
 
RETURN VALUE


The strtoul() function returns either the result of the conversion or, if there was a leading minus sign, the negation of the result of the conversion represented as an unsigned value, unless the original (non- negated) value would overflow; in the latter case, strtoul() returns ULONG_MAX and sets the global variable errno to ERANGE. Precisely the same holds for strtoull() (with ULLONG_MAX instead of ULONG_MAX).
 
ERRORS


EINVAL (not in C99) The given base contains an unsupported value. ERANGE The resulting value was out of range. The implementation may also set errno to EINVAL in case no conversion was performed (no digits seen, and 0 returned).
 
CONFORMING TO


strtoul() conforms to SVr4, C89, C99 and POSIX-2001, and strtoull() to C99 and POSIX.1-2001.
 
NOTES


Since strtoul() can legitimately return 0 or LONG_MAX (LLONG_MAX for strtoull()) on both success and failure, the calling program should set errno to 0 before the call, and then determine if an error occurred by checking whether errno has a non-zero value after the call. In locales other than the "C" locale, other strings may be accepted. (For example, the thousands separator of the current locale may be sup- ported.) BSD also has u_quad_t strtouq(const char *nptr, char **endptr, int base); with completely analogous definition. Depending on the wordsize of the current architecture, this may be equivalent to strtoull() or to str- toul(). Negative values are considered valid input and are silently converted to the equivalent unsigned long int value.
 
EXAMPLE


See the example on the strtol(3) manual page; the use of the functions described in this manual page is similar.
 
SEE ALSO


atof(3), atoi(3), atol(3), strtod(3), strtol(3)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. GNU 2007-07-26 STRTOUL(3)


 Dernières recherches
Man  en anglais Man strtoul en anglaisMan  en français Man strtoul en français
Man  en anglais Man mq_send en anglaisMan  en français Man mq_send en français
Man  en anglais Man mincore en anglaisMan  en français Man mincore en français
Man  en anglais Man useradd en anglaisMan  en français Man useradd en français
Man  en anglais Man fexecve en anglaisMan  en français Man fexecve en français
Man  en anglais Man setpgid en anglaisMan  en français Man setpgid en français
Man  en anglais Man zsoelim en anglaisMan  en français Man zsoelim en français
Man  en anglais Man munlock en anglaisMan  en français Man munlock en français
Man  en anglais Man environ en anglaisMan  en français Man environ en français
Man  en anglais Man sysconf en anglaisMan  en français Man sysconf en français
Man  en anglais Man isspace en anglaisMan  en français Man isspace en français
Man  en anglais Man syscall en anglaisMan  en français Man syscall en français
Man  en anglais Man pselect en anglaisMan  en français Man pselect en français
Man  en anglais Man wcsnlen en anglaisMan  en français Man wcsnlen en français
Man  en anglais Man objcopy en anglaisMan  en français Man objcopy en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher