Russian Belarusian English German Japanese Ukrainian

Функция


Преобразует строку в целое число.

Синтаксис


#include<stdlib.h>
int atoi(const char *s);

Прототип


stdlib.h

Описание


Функция atoi преобразует символьную строку, адресный указатель которой находится в аргументе s, в число типа int. Данная функция распознает в следующем порядке:
- необязательную строку табуляции и пробелов;
- необязательный знак;
- строку цифр.

Символы должны соответствовать следующему формату:

[пробелы] [знак] [ddd]

Эта функция прекращает преобразование на первом не распознаваемом символе. Atoi не отслеживает переполнение.

Возвращаемое значение


Atoi возвращает преобразованное значение входной символьной строки. Если строка не может быть преобразована в число соответствующего типа (int), то возвращаемое значение равно 0.

Переносимость


Поддерживается в системах UNIX и определена в ANSI.

Пример


#include<stdlib.h>
#include<stdio.h>

int main(void)
{
int n;
char *str = "12345";
n = atoi(str);
printf("строка = %s целое = %d\n",str,n);
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту