C ++ - конвертировать массив с плавающей точкой в std :: string

У меня есть массив поплавков с фиксированной длиной. Теперь я хочу преобразовать этот массив в двоичную строку.

Я не могу использоватьconst char * потому что моя строка будет содержать нулевые байты. Как бы я использовал memcpy в этом случае? Я уже попробовалreinterpret_castно это победилоне работает, потому что строка также / только хранит указатели на начало и конец данных (поправьте меня, если я ошибаюсь) .I '

Я уже строю пустую строку:

string s;
s.resize(arr_size);

Но как мне скопировать массив с плавающей точкой в эту строку?

По сути, я хочу вывести область памяти фиксированного массива с плавающей точкой в строку.

Дон»со мной трудноя все еще учусь с ++

Ответы на вопрос(3)

Ваш ответ на вопрос