Публикации по теме '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 просмотров
schedule
03.06.2022
Атои в отчаянии
Я потерялся здесь. Какова цель? Чтобы взять строку и сделать ее целочисленной? Или преобразовать символ в 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