NoneAtoi () is the C runtime library function for converting the ASCII representation of a number to an integer. This SO tag also applies to atol(), atoll(), and atoq() which perform the same conversion to types "long" and "long long".
1 ответ

atoi() из строки шестнадцатеричного представления

Нужно сделать int из шестнадцатеричной строки представления вроде "0xFA" или лучше "FA", Нужно что-то вроде atoi("FA"), Существуют ли стандартные решения для этого?
18 дек '13 в 09:39
2 ответа

How do I fix a "no matching function for call to 'atoi'" error?

All indications tell me this is a ridiculously easy problem to solve, but I can't figure out error telling me the atoi функция не существует C++ #include <iostream> #include <stdlib.h> using namespace std; string line; int i; int main() …
10 май '14 в 22:45
3 ответа

Ноль в Atoi преобразует значение в 0

В моей программе у меня есть массив char (char data[]), из которого я должен извлечь данные и сохранить их в целочисленной переменной (value). Для этого я использовал atoi в своей программе. Проблема в том, что я иногда получаю значение null в масси…
21 июл '14 в 09:59
5 ответов

Как суммировать все аргументы командной строки в C?

У меня есть задание. Программа должна напечатать сумму всех аргументов командной строки в C. Я попробовал этот код, который он компилирует, но выдает ошибку после передачи аргументов в консоли. Ниже приведен код. /* Printing sum of all command line …
01 фев '18 в 14:34
1 ответ

Суммирование командной строки

Довольно просто, я пытаюсь суммировать все целые числа, введенные в командной строке. Сумма фактически работает, если я запускаю программу с вводом "1 1 1 1", сумма увеличивается на четыре раза. Проблема в том, что сумма инициализируется в некотором…
29 сен '14 в 00:29
5 ответов

Ошибка преобразования atoi()

atoi() дает мне эту ошибку: error C2664: 'atoi' : cannot convert parameter 1 from 'char' to 'const char *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast из этой строки: int pid = atoi( t…
11 окт '08 в 05:47
1 ответ

Перейти строка в int Atoi неверный аргумент

Я пытаюсь разобрать строку из соединения WebSockets на языке Go. Я реализую обе стороны соединения, поэтому спецификация формата данных зависит только от меня. Поскольку это простое приложение (обычно для учебных целей), я придумала ActionId Dataгде…
11 фев '12 в 11:58
3 ответа

Функция Atoi в C не работает должным образом

Может кто-нибудь объяснить, почему функция atoi не работает с nuber, который имеет более 9 цифр.Например: Я ввел 123456789, программа говорит 123456789, но когда я ввел 12345678901, программа скажет -519403114... Спасибо за помощь. int main () { int…
16 окт '11 в 15:02
1 ответ

Нахождение самых больших и самых маленьких чисел с помощью atoi

scanf("%1c%2c %d %d %d %d %d %d %d %d %d %d", &x, &y, &arr[0], &arr[1], &arr[2], &arr[3], &arr[4], &arr[5], &arr[6], &arr[7], &arr[8], &arr[9]); strcpy(string, x); value1 = atoi(string); strcpy(string…
28 фев '16 в 21:08
4 ответа

C++ - ошибка при использовании atoi

Я пытаюсь использовать atoi функция для того, чтобы получить преобразование из string в int, Дело в том, что у меня есть строковый массив, который содержит как целые числа, так и строковые значения. Из того, что я прочитал, чтобы получить код ошибки…
20 ноя '12 в 10:07
3 ответа

Как отделить длинный двойник от научной нотации

У меня есть текстовый файл с номерами в научной нотации, хранящиеся в виде строки символов, некоторые из которых имеют до 20 цифры. Например, 2.3456789e-015, Мне нужно преобразовать это в длинный дубль, чтобы выполнить некоторые математические опера…
12 фев '15 в 06:26
1 ответ

Как сохранить целое число в одном индексе массива символов?

Я хочу хранить одно целое число в одном индексе массива символов. itoa функция не работает в этом случае. Кто-нибудь может помочь?
18 ноя '12 в 22:45
1 ответ

C++ Atoi захватывает значения других символов, созданных в той же части программы

Я пытаюсь прочитать строку из 9 символов в 9 целочисленных значений, которые будут сохранены в массиве (сейчас я сохраняю их в 9 отдельных целых числах, помещу их в массив, как только они прочитают в ОК). Общий подход, который я взял: con строка, ра…
29 апр '13 в 19:18
1 ответ

C++ atoi() возвращает только первую цифру

У меня странная проблема с atoi() Я делаю преобразование, как это: cout<<atoi(mystring.c_str())<<endl; mystring - это строка с чем-то вроде 3245524 Приведенный выше код вернет только 3 в стандартный вывод. Теперь, если я уменьшу строку, …
12 фев '14 в 04:58
2 ответа

Как преобразовать часть строки в int в C?

У меня есть строка кода следующим образом, char conv[20]="score: 34"; Я хочу извлечь число (34) внутри строки 'conv' и преобразовать его в целое число. Я использовал функцию "Атои". Но это дает 0 в результате. printf("score: %d\n",atoi(conv)); //thi…
22 окт '17 в 06:14
2 ответа

Функция вернула string.c_str() в качестве параметра неожиданного поведения atoi()

Я столкнулся с проблемой и понятия не имею, почему она возникает. По сути, у меня есть неприятная функция, которая анализирует текстовый файл и возвращает следующие записи нескольких значений, хранящихся в строке после имени нужного параметра. Это р…
11 июл '15 в 14:38
1 ответ

Правильный вывод для этой концепции вилки в C

По какой-то причине я не могу получить вывод этого кода на C, поэтому я могу задать только несколько концептуальных вопросов по этому коду ниже: Что значит int N = atoi(argv[i]); делать? это просто определить целое число N как массив? В цикле, что д…
11 июн '15 в 00:10
1 ответ

Как изменить мою строку на int для нас поставки в сокет

У меня есть *.ini файл со следующим [Settings] Server=server.myserver.com Port=6500 Я использую библиотеку SimpleIni. Теперь моя проблема в том, что я могу достаточно легко получить обе переменные из ini. Однако при подаче порта в мой сокет он не яв…
09 сен '16 в 14:03
1 ответ

Получение чисел из стандартного ввода в массив в C

Я пытаюсь получить числа из стандартного ввода в массив. первое число в stdin - это количество элементов в массиве (это может быть любое целое число). Я сделал это, чтобы получить первый номер: while(c=getchar()!=' '){ n*=10; n+=atoi(c); } А затем с…
08 апр '12 в 07:03
3 ответа

Приведение массива char в массив int с помощью atoi

Здравствуйте, я пытаюсь преобразовать символ в int. У меня есть массив символов, который был введен через scanf, "10101" и я хочу установить элементы массива int равными элементам массива char. Пример ввода: 10101 char aBuff[11] = {'\0'}; int aDork[…
02 дек '14 в 22:28