Публикации по теме 'atoi'


Решение String to Integer (atoi)
Реализуйте atoi , который преобразует строку в целое число. Сначала функция отбрасывает столько пробельных символов, сколько необходимо, пока не будет найден первый непробельный символ. Затем, начиная с этого символа, принимает необязательный начальный знак плюс или минус, за которым следует как можно больше числовых цифр, и интерпретирует их как числовое значение. Строка может содержать дополнительные символы после тех, которые образуют целое число, которые игнорируются и не влияют..

Вопросы по теме 'atoi'

Как преобразовать строку в целое число в C?
Я пытаюсь выяснить, есть ли альтернативный способ преобразования строки в целое число в C. Я регулярно использую в своем коде следующее. char s[] = "45"; int num = atoi(s); Итак, есть ли лучший способ или другой способ?
1094087 просмотров
schedule 01.02.2024

эквивалент атои
Есть ли функция, которая могла бы заменить atoi в C++. Я провел некоторое исследование и не нашел ничего, что могло бы его заменить, единственными решениями было бы использование cstdlib или его реализация самостоятельно.
27237 просмотров
schedule 08.06.2024

atoi и массив строк
У меня есть массив строк и массив целых чисел. Я хочу преобразовать элементы массива строк в целое число, а затем сохранить их в массиве целых чисел. Я написал этот код: string yuzy[360]; int yuza[360]; for(int x = 0;x<360;x++) {...
8494 просмотров
schedule 17.09.2023

Случайное необработанное исключение с atoi(string.c_str()) Обновлено
ОБНОВИТЬ Я думал, что stoi(string) решил эту проблему, но это сработало ненадолго. Я добавил код для splitString и расшифровал его ниже. Время от времени я получаю необработанные исключения с atoi(), используя одно и то же предполагаемое...
430 просмотров
schedule 30.12.2022

Atoi в Java для отрицательных значений
Я пишу функцию Atoi на Java. Он отлично работает для + ve целых чисел. Но я хочу, чтобы когда я ввожу отрицательное целое число, это должно было дать мне ошибку. Поэтому я попытался включить оператор continue в свой класс Atoi. Реализованный...
626 просмотров
schedule 11.12.2022

C ++ - ошибка при использовании atoi
Я пытаюсь использовать функцию atoi , чтобы получить преобразование из string в int . Дело в том, что у меня есть строковый массив, который содержит как целые числа, так и строковые значения. Из того, что я прочитал, чтобы получить из него код...
19012 просмотров
schedule 12.01.2022

Понимание того, как создавать атой; Как сравниваются персонажи?
Я пытаюсь улучшить свое понимание C ++, особенно арифметики указателей. Я довольно часто использую атой, но редко задумывался о том, как это работает. Глядя на то, как это делается, я в основном это понимаю, но есть одна вещь, которая меня смущает....
674 просмотров
schedule 01.05.2022

Создание функции atoi
Я пытаюсь создать свою собственную функцию atoi. Со следующим я получаю возвращаемое значение 0. Что бы я ни изменил числовую переменную внутри функции, это то, что я получаю в качестве возвращаемого значения. Есть предложения по изменению кода?...
2840 просмотров
schedule 21.07.2023

atoi возвращает только первую цифру параметра char *
При запуске моей программы с параметром 15 atoi возвращает 1. Atoi возвращает только первую цифру. Это должно произойти? Как мне обойти это? int _tmain(int argc, char* argv[]) { int a = atoi(argv[1]); }
678 просмотров
schedule 10.08.2022

Проблемы перераспределения при назначении строки динамическому массиву целых чисел
По сути, я пытаюсь преобразовать набор входных данных char в целые числа и назначить их динамическому массиву целых чисел. Строковый ввод и токенизация работают нормально. Проблема (из того, что я могу сказать), похоже, связана с перераспределением...
174 просмотров
schedule 11.09.2022

atoi() из строки шестнадцатеричного представления
Нужно сделать int из строки шестнадцатеричного представления, например "0xFA" или лучше "FA" . Нужно что-то вроде atoi("FA") . Есть ли стандартные решения для этого?
74629 просмотров
schedule 03.12.2022

С++ atoi() возвращает только первую цифру
У меня странная проблема с atoi() Я делаю преобразование следующим образом: cout<<atoi(mystring.c_str())<<endl; mystring — это строка с чем-то вроде 3245524. Приведенный выше код вернет только 3 в стандартный вывод....
289 просмотров
schedule 27.05.2023

Получение segfault с вызовом atoi
Мне нужно работать с x86 для домашнего задания. Я продолжаю получать этот segfault для вызова atoi, но я не уверен, почему это происходит. Это код: addl $4, %eax movl (%eax), %eax movl %eax, (%esp) call atoi Где...
435 просмотров
schedule 28.04.2022

C Манипулирование беззнаковыми интервалами - целочисленное переполнение
Я экспериментирую как с типами данных unsigned int, так и с параметрами основных методов в простых программах на C. В качестве эксперимента я написал программу, которая берет число int из командной строки в качестве параметра основного метода и...
552 просмотров

Атои в отчаянии
Я потерялся здесь. Какова цель? Чтобы взять строку и сделать ее целочисленной? Или преобразовать символ в ASCII? Если я использую любое число для char s[], я возвращаю это число. Если я использую любую букву, я получаю 0. Это правильный вывод?...
702 просмотров
schedule 23.05.2023

atoi() возвращает странное значение
Я получаю очень странное поведение от команды atoi . Я пытаюсь найти 2 значения вне диапазона в формате [1:2]. Создаваемая строка выполняется с помощью макроса динамического выделения строки (если Sasprintf выдает вас). Однако она будет прочитана из...
321 просмотров
schedule 22.11.2023

Как использовать atoi() для преобразования элемента массива char в int?
Вот код: char *P_char = malloc(sizeof(char)*10); int i = 0; for(i; i < 10; i++) { P_char[i] = (char)(i + 48); } и вот некоторые из кодов, которые я пробовал, чтобы использовать atoi printf("The int result is: %d",...
3018 просмотров
schedule 01.02.2023

Возвращаемое значение Атои
У меня вопрос относительно atoi. Я пытаюсь использовать atoi, чтобы проверить, могу ли я преобразовать символ в число, однако, если мое число равно 0, как мне обойти это? Я понимаю, что atoi возвращает 0 в случае сбоя, но также возвращает значение...
800 просмотров
schedule 15.10.2022

рекурсивная реализация atoi
Я пытаюсь реализовать функцию atoi в C. Однако всякий раз, когда я использую тестовую строку «856», результирующее целое число будет 855. Я пробовал много тестовых случаев, но результат будет таким же (например, «4756» -> 4755) . Ниже код - мое...
423 просмотров
schedule 18.04.2023

Использование atoi, захват целого числа из строки
#include<stdio.h> #include<conio.h> #include<string.h> int main() { { char sir[3000]; int i; int suma = 0; int lungime; scanf("%s", sir); lungime = strlen(sir); char x; char *pX; x =...
140 просмотров
schedule 05.07.2023