How to Use C atoi Function to Convert Strings to Integers: Examples & Usage
Функция atoi в стандартной библиотеке языка C используется для преобразования строки символов, содержащей целое число, в тип int.
Синтаксис функции atoi выглядит следующим образом:
c
int atoi(const char *str);
Где str – указатель на строку символов, которую необходимо преобразовать.
Пример использования функции:
c
#include
#include
int main() {
char str[] = "12345";
int num = atoi(str);
printf("Строка: %s, число: %d", str, num);
return 0;
}
В данном примере мы объявляем переменную str как массив символов, содержащий целочисленное значение "12345". Затем мы используем функцию atoi, чтобы преобразовать строку в целое число и сохранить его в переменную num. Наконец, мы выводим обе переменные на экран.
Важно отметить, что если строка не содержит числа, то функция atoi вернет значение 0. Кроме того, если в строке содержится некорректный символ (например, буква), то функция также вернет 0.
Пример:
c
#include
#include
int main() {
char str[] = "abc123";
int num = atoi(str);
printf("Строка: %s, число: %d", str, num);
return 0;
}
В данном примере функция atoi вернет значение 0, так как строка содержит символы, отличные от цифр.