У меня есть устаревшая библиотека, которая берет данные с оборудования и записывает их в ostream
.
Метод выглядит следующим образом:
int sensors(ostream*) const;
Я недостаточно опытен в древних путях. Как преобразовать эти данные в QByteArray
? Или, по крайней мере, до char
массива известного размера?
Я бы решил это сам, но есть еще одна проблема: данные в ostream кажутся произвольной длины и имеют несколько произвольных символов '\0'
, поэтому вы не можете рассчитывать на то, что они заканчиваются нулем.