Форматирование чисел при записи в std::stringstream

Рейтинг: 0Ответов: 1Опубликовано: 03.02.2015

Выполняю следующий код:

#include <iostream>
#include <sstream>
int main()
{
    std::stringstream stream;
    stream<<123456789<<std::endl;
    std::cout<<stream.str()<<std::endl;
    return 0;
}

Вывод на экран:123,456,789. Мне бы хотелось получить: 123456789

Меня интересует, как сделать, чтобы при записи числа в stream не добавлялись запятые.

Ответы

▲ 1

Думаю, это эффект локализации.

Попробуйте вызвать setlocale(LC_ALL, "C") в начале программы (cм. man setlocale).