Как максимально быстро записать вектор в файл
Собственно есть вектор std::vector<unsigned char> outputdata
Есть файл в папке с программой output.txt
Как максимально быстро можно записать вектор в файл так, чтобы 1й байт файла соответствовал первому элементу outdata[0], последний - последнему outdata[56871].
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Думаю, что вот так:
ofstream out(имя_файла, ios::binary);
...
out.write((char*)outputdata.data(),outputdata.size());
Если, конечно, вы хотите именно байт в байт, а не, скажем, писать байты из вектора как десятичные числа в текстовом представлении.