C ++ - конвертировать массив с плавающей точкой в std :: string
У меня есть массив поплавков с фиксированной длиной. Теперь я хочу преобразовать этот массив в двоичную строку.
Я не могу использоватьconst char *
потому что моя строка будет содержать нулевые байты. Как бы я использовал memcpy в этом случае? Я уже попробовалreinterpret_cast
но это победилоне работает, потому что строка также / только хранит указатели на начало и конец данных (поправьте меня, если я ошибаюсь) .I '
Я уже строю пустую строку:
string s;
s.resize(arr_size);
Но как мне скопировать массив с плавающей точкой в эту строку?
По сути, я хочу вывести область памяти фиксированного массива с плавающей точкой в строку.
Дон»со мной трудноя все еще учусь с ++