Конвертация строки в число на языке C

В языках программирования может возникнуть потребность в той или иной операции. На C можно сделать конвертацию строки в число. Выполняется такая операция легким способом. Он, как раз-таки, будет предоставлен внизу. А используется для такого действия лишь небольшой отрезок кода с операцией.

Atoi – преобразование строки в число типа Int

Функция Atoi выполняется, когда пользовательский текст не имеет каких-либо символов или чего-то такого, что вообще не относится к числам. Также, важно указать аргумент Str в данные, имеющие тип Int. Обработка информации проводится до тех пор, пока не встретится стороннее значение, не относящееся к цифровому формату. А если строка начинается с символа, то программа просто выдаст 0 и завершит свою работу.

Вот пример кода, где выводится число из всех введенных данных:

#include <stdio.h> //Для printf()
#include <stdlib.h> //Для atoi()

intmain (void)
{
char *Str = «652.23brrt»; //Строка для преобразования
intNum=0; //Переменная для записи результата

//Преобразование строки в число типа int
Num = atoi (Str);

//Вывод результата преобразования
printf («%d\n»,Num);

//Завершение работы программы
return 0;
}

После всего этого написания кода, программа сможет выдать результат. В данном случае, это будет только «652», так как знак «.» — не число. То же самое и с другими символами. Такую операцию возможно провести с разной информацией – работать все будет по одному алгоритму.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *