Atoi, _atoi_l, _wtoi, _wtoi_l

Fiecare funcție returnează int. care este creat prin interpretarea simbolurilor de intrare ca număr. Returnează valoarea 0 pentru atoi și _wtoi. Dacă datele de intrare nu pot fi convertite la o valoare de acest tip.







În cazul depășirii cu valori întregi negative întregi, LONG_MIN este returnat. atoi și _wtoi returnează INT_MAX și INT_MIN în aceste condiții. În toate cazurile, în afara intervalului errno este egal cu ERANGE. Dacă parametrul este trecut la NULL. Se solicită manipularea nevalidă a parametrilor, așa cum este descris în secțiunea de verificare a parametrilor. Dacă execuția poate continua, aceste funcții setează errno la EINVAL și returnează o valoare de 0.







Aceste funcții convertesc un șir de caractere la o valoare întregă (atoi și _wtoi). Șirul de intrare este o secvență de caractere care poate fi tratată ca o valoare numerică a tipului specificat. Funcția oprește citirea șirului de intrare de la primul caracter, pe care nu îl poate recunoaște ca parte a numărului. Acest caracter poate fi un caracter nul ("\ 0" sau L '\ 0') al terminării liniei.

str Argumentul atoi și _wtoi are următoarea formă:

[alb] [semn] [cifre]]

Obiectul spațiu albe conține spații sau file care sunt ignorate; semnul este plus (+) sau minus (-), iar cifrele sunt una sau mai multe cifre.

Versiunile acestor funcții cu sufixul _l sunt identice, cu excepția faptului că utilizează parametrul trecut al localizării în loc de locația curentă. Pentru mai multe informații, consultați Locale.

Cartarea textului universal a funcțiilor

_UNICODE și _MBCS nu sunt definite







Articole similare

Trimiteți-le prietenilor: