РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
751 of 815 menu

Функция atoi

Функция atoi преобразует C-строку (массив символов, заканчивающийся нулевым символом) в целое число типа int. В первый параметр мы передаем указатель на строку, которую необходимо преобразовать. Функция пропускает ведущие пробельные символы, затем считывает знак числа и цифры до первого нецифрового символа. Если преобразование невозможно, функция возвращает 0.

Синтаксис

int atoi(const char* str);

Пример

Давайте преобразуем строку "12345" в целое число и выведем результат:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = atoi("12345"); cout << res << endl; return 0; }

Результат выполнения кода:

12345

Пример

Давайте преобразуем строку с отрицательным числом "-12345" и выведем результат:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = atoi("-12345"); cout << res << endl; return 0; }

Результат выполнения кода:

-12345

Пример

Давайте преобразуем строку, которая начинается с цифр, но содержит буквы "123abc". Функция остановится на первом нецифровом символе:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = atoi("123abc"); cout << res << endl; return 0; }

Результат выполнения кода:

123

Пример

Давайте преобразуем строку, которая не содержит цифр "abcde". В этом случае функция вернет 0:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = atoi("abcde"); cout << res << endl; return 0; }

Результат выполнения кода:

0

Смотрите также

  • функция atol,
    которая преобразует строку в long
  • функция atof,
    которая преобразует строку в double
  • функция stoi,
    которая преобразует string в int
  • функция to_string,
    которая преобразует число в string
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить