qint16 в char?
Целью является просто запись в файл с помощью функции write, которой в качестве параметра передаётся массив типа char.
(Жесткое преобразование не работает(char*))
Не могу выслать код, на компьютере нет интернета..(
Заранее спасибо!
QDataStream глянь, по идее должен подойти.
Странно. С стайл каст должен работать. По нисходящей он все равно дойдет до реинтрерпрет каст, которому вообще плевать на вас, на ваши данные, и вообще на все. Он - команда маленькая, что скажут, то и делает. Данные вы похерите это 100%. Потому как прямо преобразовать что-то, что занимает 16 бит во что-то, что занимает 8 - увы, никак. Не знаю правильного решения для вашей задачи, но можете ваши числа конвернуть с помощью qstring::number() сначала в стринг, а потом в массив чаров.
Обсуждают сегодня