wfstream?wchar_t передавать.std::basic_stream со своим конструктором от широкой строки.std::basic_stream говорит о том, в каких элементах следует интерпретировать тело файла. wchar_t* encryptedData = new wchar_t[size];std::vector. Еще тебе совершенно не нужен wchat_t для работы с бинарным файлом. Лучше будет взять std::byte, если тебе доступен C++17, или uint8_t. Т.е. буферы будет лучше из однобайтовых составить.ZeroMemory(encryptedData, size) занулит только size байт, а не элементов, т.е. он пройдет только половину твоего текущего буфера.wif.read(encryptedData, size) - тоже воспользуется лишь половиной буфера, т.к. зачитает size байт, а не size двубайтовых.std: 1, 2.Чтобы гуглить, нужно знать о чём гуглить, а тут проблема.
Не понял суть вопроса
std, ты себе яму роешь.std::wstringstream - это не тот тип, что нужен тебе. Это объект абстракции над текстовым файлом с "широкой" кодировкой. Такой стрим оперирует строками с типом std::wstring.std::basic_fstream. Это то, что тебе нужно.wof << wss.str().data(); - стоит забыть про operator <<.wss.str().data() - это ты взял строковое представление данных и просто записал его в другой файл.а в моем случае клиенты находятся далеко от сервера
Я подключаюсь к серверу, работающему на моем компьютере в виде отдельной программы
true и нет false. И в каждой библиотеке есть свое определение булевых операций._Bool с семантикой булева значения и строго определенными операциями. Только мало кто про это знает даже сегодня.bool, где значение указателя эквивалентное nullptr будет означать false, а любое другое значение указателя - true.В одном проекте есть библиотека, используемая также в ряде других проектов подобного толка. В ней есть тип uint128