Функция Преобразует строку в целое число.
Синтаксис #include
int atoi(const char *s);
Файл, содержащий stdlib.h
прототип
Описание Функция atoi преобразует символьную строку,
адресный указатель которой находится в аргументе
s, в число типа int; данная функция распознает (в
следующем порядке):
- необязательную строку табуляции и пробелов;
- необязательный знак;
- строку цифр.
Символы должны соответствовать следующему формату:
[пробелы] [знак] [ddd]
Эта функция прекращает преобразование на первом не-
распознаваемом символе.
atoi не отслеживает переполнение.
Возвращаемое atoi возвращает преобразованное значение
значение входной символьной строки. Если строка не может
быть преобразована в число соответствующего типа
(int), то возвращаемое значение равно 0.
Переносимость Поддерживается в системах UNIX и определена в ANSI
C.
Смотрите также atofatolecvtfcvtgcvtscanfstrtod
Пример:
#include
#include
int main(void)
{
int n;
char *str = "12345";
n = atoi(str);
printf("строка = %s целое = %d\n",str,n);
return 0;
}