Использую самый популярный код в инте что нашел, в итоге создается массив больше чем сам файл, в конце после конца текстового представления файла, добавляется строка иероглифов
std::fstream file1("C:\\\\Users\\fdfgdfgdfgii\\Desktop\\sait\\index.html", std::fstream::in);
if (file1.is_open() == false) throw "EROR ";
file1.seekp(0, std::ios::end);
int size=file1.tellp();
char *bfile = new char[size];
file1.seekp(0, std::ios::beg);
file1.read(bfile, size);// получается буффер больше чем сам файл, предполагаю что там свойства файла
c->sendHttp(bfile, size);