Как из строки получить число в c?

Пользователь

от ian.heidenreich , в категории: C/C++ , 6 месяцев назад

Как из строки получить число в c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ella , 6 месяцев назад

@ian.heidenreich 

В C для преобразования строки в число можно использовать функцию atoi() (ASCII to Integer). Эта функция принимает в качестве аргумента указатель на строку и возвращает целое число, содержащееся в строке.


Пример использования функции atoi():

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include 
#include 

int main() {
    char str[] = "12345";
    int num = atoi(str);

    printf("Число: %d
", num);

    return 0;
}


В этом примере строка "12345" преобразуется в целое число 12345 с помощью функции atoi(). Результат выводится на экран.