Atoi, _atoi_l, _wtoi, _wtoi_l

Minden függvény egy int értéket. ami által létrehozott értelmezése a bemeneti karaktereket és számokat. Visszaadja 0 atoi és _wtoi. Ha a bemeneti adatok nem lehet átalakítani, hogy az ilyen típusú értékként.

Abban az esetben, túlcsordulás nagy negatív egész LONG_MIN visszatér. atoi és _wtoi visszaút INT_MAX és INT_MIN ezeket a feltételeket. Minden esetben errno tartományon kívül eRange. Ha az átadott paramétert NULL. Érvénytelen paraméter felvezető meghívjuk leírtak szerint a vizsgálati szakaszban paraméterek. Ha végrehajtás lehet folytatni, ezeket a funkciókat beállítani errno hogy EINVAL és visszatér a 0 érték.

Ezek a funkciók átalakítani a karakterlánc egy egész értéket (atoi és _wtoi). A beírt szöveg egy karaktersor, amely lehet kezelni, mint egy numerikus értéket a megadott típusú. A funkció leállítja a felolvasást egy bemeneti karakterlánc az első jele, hogy nem ismeri fel, mint az alkatrész számát. Ez a jel lehet null karakter ( '\ 0' vagy L '\ 0') vonallezárást.

str érv és atoi _wtoi a következő:

[Whitespace] [jel] [számjegyek]]

Whitespace objektum tartalmaz szóköz vagy tab, amelyeket figyelmen kívül hagyja; aláírja, vagy a plusz (+) vagy a mínusz (-), és a számok - egy vagy több számjegy.

Az változatai ezek a funkciók a _l utótag azonos azzal a kivétellel, hogy az általuk használt átadott paramétert a locale helyett a jelenlegi beállításokkal. További információért lásd. Nyelv.

Univerzális szöveges összehasonlítás funkciók

_UNICODE és _MBCS nem definiált

Kapcsolódó cikkek