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

Преобразование шестнадцатеричной строки в длинную
Я пытаюсь выполнить преобразование шестнадцатеричных чисел в целочисленные на 32-битной машине. Вот код, который я тестирую, int main(int argc,char **argv) { char *hexstring = "0xffff1234"; long int n; fprintf(stdout, "Conversion...
8165 просмотров

strtol дает один и тот же ответ для двух разных шестнадцатеричных строк
Итак, у меня есть две шестнадцатеричные строки — "3b101c091d53320c000910" и "071d154502010a04000419" . Когда я использую для них strtol() , я получаю одинаковое значение для обеих строк. Я пробовал следующий код- string...
119 просмотров
schedule 15.04.2023

пытаюсь использовать strtol() в c, но работает только для первого аргумента
Я просто пытаюсь поместить 4 аргумента командной строки в 4 int. Он работает для первого аргумента, но возвращает 0 для остальных. Кажется, я не вижу, что я делаю неправильно. #include <stdio.h> #include <stdlib.h> int main(int argc,...
1206 просмотров
schedule 25.08.2022

Результат использования strtol() в stdlib.h и stdio.h отличается
При попытке разобрать число, слишком большое для длинного, strtol() возвращает 0 вместо LONG_MAX (stdio.h). Если я правильно прочитал спецификацию POSIX, это должно быть LONG_MAX. Между stdio.h и stdlib.h есть разница #include "stdio.h" int...
901 просмотров
schedule 05.10.2022

Как позволить функции strtol() в C интерпретировать строку как число в дополнении до двух?
Я хочу преобразовать данную строку в число int. Однако я понял, что strtol() будет интерпретировать такие вещи, как «0xffc», как имеющие значение 4092, вместо того, чтобы интерпретировать их как число с дополнением до 2, которое должно быть -4. Я не...
227 просмотров
schedule 30.08.2022

как получить элемент без использования итератора int rust (проблема с перезаписью strtol в rust)
Я реализую strtol в Rust так: fn strtol(chars: &mut Chars<'_>) -> i64 { let mut result: i64 = 0; loop { match chars.next() { Some(c) => { match c.to_digit(10) {...
132 просмотров
schedule 06.07.2023

Получение предупреждения fgets при попытке запустить оптимизированный файл c
Это часть гораздо большего файла, но это единственная рассматриваемая функция. Вот в чем проблема, если я скомпилирую его в неоптимизированном gcc, я получу все, что хочу, без проблем. Однако, если я попытаюсь скомпилировать его как gcc -c -pg -02...
63 просмотров
schedule 06.07.2022