Revision as of 07:47, 29 May 2009 edit116.74.105.130 (talk) →Standards conformance← Previous edit |
Latest revision as of 14:34, 11 June 2017 edit undoTom.Reding (talk | contribs)Autopatrolled, Extended confirmed users, Page movers, Template editors3,876,497 editsm +{{Redirect category shell}} for multiple-{{R}} #Rs using AWB |
(48 intermediate revisions by 24 users not shown) |
Line 1: |
Line 1: |
|
|
#REDIRECT ] |
|
{{Unreferenced|date=January 2009}} |
|
|
{{lowercase|title=atoi}} |
|
|
The '''atoi''' ('''A'''SCII '''to''' '''i'''nteger) function in the ] is used to convert a string into a numerical representation. |
|
|
|
|
|
|
|
{{Redirect category shell|1= |
|
:<code>int '''atoi'''(const char *str) </code> |
|
|
|
{{R with history}} |
|
|
|
|
|
{{R to section}} |
|
The <code>str</code> argument is a string, represented by an array of characters, containing the characters of a signed integer number. The string must be null-terminated. When atoi encounters a string with no numerical sequence, it returns zero (0). If the string holds a valid sequence of digits that represents the number 0, it also returns a 0, making it impossible to tell from the return value alone whether the string holds a valid number or not. The newer function ] does not have this deficiency. |
|
|
|
}} |
|
|
|
|
Variants of the '''atoi''' function, '''atol''', '''atof''', and '''atoll''' (the latter formerly known as '''atoq'''), are used to convert a string into a <code>long</code>, <code>float</code>, or <code>long</code> <code>long</code> type, respectively: |
|
|
|
|
|
:<code>long '''atol'''(const char *str)</code> |
|
|
:<code>double '''atof'''(const char *str)</code> |
|
|
:<code>long long '''atoll'''(const char *str)</code> (]) |
|
|
|
|
|
==Standards conformance== |
|
|
|
|
|
The '''atoi''', '''atof''', and '''atol''' functions are a part of the ISO standard C library (]), while the '''atoll''' function is added by ]. |
|
|
|
|
|
|
|
|
Atoi is character to string converter |
|
|
|
|
|
==See also== |
|
|
* ] |
|
|
* ] |
|
|
* ] |
|
|
* ] |
|
|
|
|
|
] |
|
|
] |
|
|
|
|
|
] |
|
|
] |
|