Как записать wchar_t в файл?

132
05 января 2020, 15:10

Вывод в терминал я понял как делать.

#include <iostream>
#include <vector>
using namespace std;
int main()
{
std::vector<wchar_t> mas(10);
mas.push_back('Q');
mas.push_back('W');
mas.push_back('E');
for (int i = 0; i < mas.size(); i++){
    wcout << mas[i];
}
cout << endl;
}

Все работает. Вопрос как мне тоже самое записать в файл?

Answer 1
#include <iterator>     
#include <vector>       
#include <algorithm>    
#include <fstream>      

int main()
{
    std::vector<wchar_t> mas;
    mas.push_back('Q');
    mas.push_back('W');
    mas.push_back('E');
    std::wofstream os("text.txt");
    std::ostream_iterator<wchar_t, wchar_t> it(os, L"\n");
    std::copy(mas.cbegin(), mas.cend(), it);
}
READ ALSO
Как выбрать объект через form:select?

Как выбрать объект через form:select?

Имеются такие классы

128
Дженерики в Java

Дженерики в Java

Возможно ли в теории на этапе компиляции обнаружить некорректное преобразование объекта одного класса в объект другого?

110
Реализовать SIMD на java

Реализовать SIMD на java

У меня есть задача реализовать сортировку пузырьком архитектурой Флинна а именно SimdВ Simd сказано, что это должны быть векторные операции,...

136