std::atoi, std::atol, std::atoll
De cppreference.com
[] |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody>| Dclar dans l'en-tte <cstdlib>
|
||
int atoi( const char *str ); |
||
long atol( const char *str ) |
||
long long atoll( const char *str ); |
(depuis C++11) | |
Interprter une valeur entire dans une chane d'octets pointe par
str .Original:
Interprets an integer value in a byte string pointed to by
str.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Fonction supprime les caractres blancs jusqu'au premier caractre non-blanc est trouv. Ensuite, il faut autant de caractres que possible pour former une reprsentation valable nombre entier et les convertit en valeur entire. La valeur valide entier se compose des parties suivantes:
Original:
Function discards any whitespace characters until first non-whitespace character is found. Then it takes as many characters as possible to form a valid integer number representation and converts them to integer value. The valid integer value consists of the following parts:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- (en option) signe plus ou moinsOriginal:(en option) plus or minus signThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - caractres numriquesOriginal:numeric digitsThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Paramtres
| str | - | pointeur vers la chane d'octets termine par NULL doit tre interprt
Original: pointer to the null-terminated byte string to be interpreted The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Retourne la valeur
Valeur entire correspondant au contenu de
str en cas de succs. Si la valeur convertie tombe hors de porte du type de retour correspondante, la valeur de retour est indfinie. Si aucune conversion peut tre effectue, 0 est retourn .Original:
Integer value corresponding to the contents of
str on success. If the converted value falls out of range of corresponding return type, the return value is undefined. If no conversion can be performed, 0 is returned.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Exemple
#include <iostream>
#include <cstdlib>
int main()
{
const char *str1 = "42";
const char *str2 = "3.14159";
const char *str3 = "31337 with words";
const char *str4 = "words and 2";
int num1 = std::atoi(str1);
int num2 = std::atoi(str2);
int num3 = std::atoi(str3);
int num4 = std::atoi(str4);
std::cout << "std::atoi(\"" << str1 << "\") is " << num1 << '\n';
std::cout << "std::atoi(\"" << str2 << "\") is " << num2 << '\n';
std::cout << "std::atoi(\"" << str3 << "\") is " << num3 << '\n';
std::cout << "std::atoi(\"" << str4 << "\") is " << num4 << '\n';
}
Rsultat :
std::atoi("42") is 42
std::atoi("3.14159") is 3
std::atoi("31337 with words") is 31337
std::atoi("words and 2") is 0
Voir aussi
(C++11) (C++11) (C++11) |
convertit une chane en un entier sign Original: converts a string to an signed integer The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) |
convertit une chane d'octets en une valeur entire Original: converts a byte string to an integer value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
convertit une chane d'octets une valeur d'entier non sign Original: converts a byte string to an unsigned integer value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
C documentation for atoi, atol, atoll
| |