ФлеймФорумПрограммирование

Общие вопросы по программированию (1269 стр)

Страницы: 11268 1269 1270 12711274 Следующая »
#19020
19:11, 10 фев 2025

А есть в новом крестостандарте вменяемые средства сканирования целочисленных типов и типов с плавающим петухом из строки,
с возможностями обнаружить числовые переполнения, некорректные форматы,
с возможностями задать символы разделители и т.п.?

#19021
19:39, 10 фев 2025

nes
> А есть в новом крестостандарте вменяемые средства сканирования целочисленных типов и типов с плавающим петухом из строки
Старый конь борозды не портит ;)
https://en.cppreference.com/w/cpp/string/byte/strtol
https://en.cppreference.com/w/cpp/string/byte/strtof

#19022
20:38, 10 фев 2025

nes
в этом деле главное на региональные особенности не влететь, смотри сразу учитывает ли функция настройки системы. Потому как если ты эти строки решишь где-то хранить между запусками программы, то потом начнутся проблемы когда регионы не совпадут.

#19023
21:01, 10 фев 2025

totoro
Старый конь как раньше ничего не умел, так и теперь не умеет )

Aroch
>в этом деле главное на региональные особенности не влететь
Это вроде только всякие *printf и *scanf трогает.

#19024
21:19, 10 фев 2025

nes
> Это вроде только всякие *printf и *scanf трогает.
если бы.
локале зависимый способ с исключениями https://en.cppreference.com/w/cpp/string/basic_string/stof
и наоборот https://en.cppreference.com/w/cpp/utility/from_chars
> Старый конь как раньше ничего не умел, так и теперь не умеет
или ты просто не знаешь.

#19025
22:36, 10 фев 2025

Aroch
>или ты просто не знаешь.
Как минимум он не скажет, где закончил парсить строку.
И не сможет разобрать что-нибудь такое "1_000_000" или "1'000'000".

#19026
23:07, 10 фев 2025

nes
> Как минимум он не скажет, где закончил парсить строку

Return value

On success, returns a value of type std::from_chars_result such that ptr points at the first character not matching the pattern, or has the value equal to last if all characters match and ec is value-initialized.

#19027
23:09, 10 фев 2025

Dmitry_Milk
Я про ato* писал.

#19028
23:14, 10 фев 2025

nes
> Я про ato* писал

Ну так не пользуйся им. Пользуйся stod/stof или from_chars.

#19029
23:21, 10 фев 2025

Dmitry_Milk
У меня тут на работе поддержка древнего софта, который компиляется только 2008 студией,
приходится воротить свои велосипеды.

#19030
23:22, 10 фев 2025

приходится воротить свои велосипеды.

Пиши на асме :)

+ Показать
#19031
23:24, 10 фев 2025

ronniko
Мне крестов хватает.

#19032
8:37, 11 фев 2025

nes
> У меня тут на работе поддержка древнего софта, который компиляется только 2008 студией,
и в тоже время
> А есть в новом крестостандарте вменяемые средства

#19033
15:00, 11 фев 2025

Вменяемый программист же :)

#19034
18:27, 11 фев 2025

Aroch
Ну так просто было интересно узнать что и как в новых стандартах.

Страницы: 11268 1269 1270 12711274 Следующая »
ФлеймФорумПрограммирование