Как максимально быстро записать вектор в файл

Собственно есть вектор 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());

Если, конечно, вы хотите именно байт в байт, а не, скажем, писать байты из вектора как десятичные числа в текстовом представлении.

→ Ссылка