Misplaced Pages

Atoi: Difference between revisions

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 13:14, 19 August 2010 edit1exec1 (talk | contribs)Pending changes reviewers, Rollbackers50,085 editsm copy edited← Previous edit Latest revision as of 14:34, 11 June 2017 edit undoTom.Reding (talk | contribs)Autopatrolled, Extended confirmed users, Page movers, Template editors3,940,503 editsm +{{Redirect category shell}} for multiple-{{R}} #Rs using AWB 
(31 intermediate revisions by 16 users not shown)
Line 1: Line 1:
#REDIRECT ]
{{lowercase|title=atoi}}
'''atoi''' is a function in the ] that converts a string into an integer numerical representation. <code>atoi</code> stands for ''ASCII to integer''. It is included in the ] ] <code>]</code>. It's prototype is as follows:


{{Redirect category shell|1=
<source lang="c">
{{R with history}}
int atoi(const char *str);
{{R to section}}
</source>
}}

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).

There are several variants of the '''atoi''' function, ''']''', ''']''', which are used to convert a string into a <code>long</code>, <code>double</code>, or <code>long</code> <code>long</code> type, respectively. The ''']''' was formerly known as '''atoq''' and was included into ].

==Deficiencies==
It is impossible to tell whether the string holds valid sequence of digits that represents the number 0 or invalid number as the function returns 0 in both cases. The newer function ] does not have this deficiency.

Also atoi is neither ], nor ] on some operating systems.<ref name="codecogs_atoi">http://www.codecogs.com/reference/c/stdlib.h/atoi.php</ref>


==Standards conformance==

The '''atoi''', '''atof''', and '''atol''' functions are a part of the ISO standard C library (]), while the '''atoll''' function is added by ].

However, because of the ambiguity in returning 0 and lack of ]ty and ]ty on some operating system, atoi is considered to be ] by ].<ref name="codecogs_atoi"/>

==References==
The © 1979 by Bell Telephone Laboratories, Incorporated.

The written by ] (November 1971).

<references/>


==See also==
* ]
* ]
* ]
* ]
* ]

]
]

]
]
]

Latest revision as of 14:34, 11 June 2017

Redirect to:

This page is a redirect. The following categories are used to track and monitor this redirect:
  • With history: This is a redirect from a page containing substantive page history. This page is kept as a redirect to preserve its former content and attributions. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated), nor delete this page.
    • This template should not be used for redirects having some edit history but no meaningful content in their previous versions, nor for redirects created as a result of a page merge (use {{R from merge}} instead), nor for redirects from a title that forms a historic part of Misplaced Pages (use {{R with old history}} instead).
When appropriate, protection levels are automatically sensed, described and categorized.
Atoi: Difference between revisions Add topic