HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.03.2023, 09:28
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

У меня как и у многих вначале проекта прописано setlocale(LC_ALL, "Russian"), чтобы можно было нормально работать с кириллицей. Сегодня столкнулся с такой проблемой, что со сменой локализации sprintf начинает записывать дробные числа с запятой вместо точки, а функция stringstream при этом читает по американскому стандарту с разделителем в виде точки, в результате при чтении из файла данные ломаются, программа воспринимает дробное число как два числа, разделённых запятой. Вопрос такой, как настроить sprintf на запись через точку, либо stringstream на чтение через запятую?
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.