IkaR49
@IkaR49

Почему sscanf спотыкается на символе из расширенной ASCII, но только в релизной сборке?

Имеется код:
char fmt[] = "%dю%d";
char str[] = "20ю15";
int one = 0;
int two = 0;
sscanf(str, fmt, &one, &two);

В дебаге читает отлично, в релизе - читает только первое число.
В качестве разделителя цифр можно использовать не только кириллицу, но и любой символ из расширенной ASCII таблицы (обнаружилась проблема на символе градуса - ° ).
Исходники в кодировке cp1251. MS VS 19 с тулсетом 141.

Встречал кто-нибудь такое?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
15432
@15432
Системный программист ^_^
Вероятно, у вас в настройках студии стоят разные параметры для дебага и релиза (Unicode/Multi-Byte)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы