Вывод в файл при больших значения выводит иероглифы

Программа на с++ должна выводить N простых чисел в файл и в консоль. Для маленьких значений N программа работает корректно. Если значение большое(от 7777), то вывод в файл работает очень странно( вывод в консоль работает корректно) : выводятся иероглифы.

ofstream out;
out.open("test.txt");
if (out.is_open())
{
     for (uint32_t i = 0 ; i < ContainerPrimes.size() ; ++i)
    {
      out << ContainerPrimes[i] << endl;
    }
}

Для значения 7777

Переопределение оператора


Ответы (0 шт):