0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 32
|
|
1 | |
Проблема в переносе байт22.12.2019, 12:06. Показов 1370. Ответов 9
В программе нужно произвести перенос байтов из 8 байтного вещественного числа в массив
Добавлено через 2 минуты Из double в массив char
0
|
22.12.2019, 12:06 | |
Ответы с готовыми решениями:
9
Проблема при переносе приложения на другой компьютер Функция: изменить старший байт числа на заданное значение, не изменяя младший байт Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт Посчитать в файле количество нулевых байт и различных байт |
Неэпический
|
|
22.12.2019, 13:02 | 2 |
1
|
0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 32
|
|
22.12.2019, 13:05 [ТС] | 3 |
Пробовал
Программа падает Также пробовал memmove
0
|
0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 32
|
||||||
22.12.2019, 13:26 [ТС] | 5 | |||||
вроде визуалка не ругается а программа падает
0
|
0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 32
|
|
22.12.2019, 13:29 [ТС] | 7 |
ну обыкновенная строка
массив char вроде из библиотеки #include <string> Добавлено через 1 минуту в идеале добиться переноса байтов в строку
0
|
Неэпический
|
||||||
22.12.2019, 13:33 | 8 | |||||
Сообщение было отмечено Paracelsus как решение
Решение
В
<string> есть std::string , а не массив char'ов.Вы код можете показать? Чего Вы добиться-то хотите?
1
|
0 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 32
|
|
22.12.2019, 13:45 [ТС] | 9 |
ну могу на словах
у меня есть файл он забит данными в определенном порядке в моем случае это последовательность чисел double я прочитал файл в строку string из строки с помощью *reinterpret_cast<f8*>(const_cast<char*>(BUUF.c_str())); перенес байты в переменные теперь мне нужно поменять одну переменную и занести в файл для этого мне нужно отделить все 8 байт от переменной Добавлено через 5 минут Почему string это не массив char? В ВУЗе так объясняли
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
22.12.2019, 15:08 | 10 |
Строго говоря, он массив только по поведению, а не по сути. По сути - это класс, который инкапсулирует данные в динамической памяти и предоставляет похожие с массивом операции.
0
|
22.12.2019, 15:08 | |
22.12.2019, 15:08 | |
Помогаю со студенческими работами здесь
10
Проблема с отправкой пакета размером более 1514 байт pcap_sendpacket() Npcap Проблема с кодировкой при переносе БД Проблема при переносе справочника Проблема при переносе разделенного Access-приложения в ADP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |