Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bugz_B
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 11
#1

Скопировать массив байт в структуру - C++

16.04.2012, 12:36. Просмотров 898. Ответов 1
Метки нет (Все метки)

Доброе время суток!

Помогите пожалуйста разобраться с такой вот проблемой -

есть структура с двумя полями:

C++
1
2
3
4
5
struct MyStruct
{
     unsigned char id;
     unsigned short num;
} ;
в результате некоторых действий я считываю массив байт c именем ustring из памяти прибора. Массив следующий
C++
1
2
3
ustring[0] = 12'\';
ustring[1] = 12'\';
ustring[2] = 0;
пытаюсь с помощью memcpy скопировать массив в структуру и вместо

MyStruct.id = 12'\' и MyStruct.num = 12'\' в полях структуры
я получаю

MyStruct.id = 12'\' и MyStruct.num = 64768

Заранее большое спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2012, 12:36     Скопировать массив байт в структуру
Посмотрите здесь:

Можно ли скопировать структуру данных C++ в таблицу MySQL? - C++
есть база данных на c++ с структурами, я хочу сделать другую на php и javascript и как мне скопировать данные с txt фаила с структурами в...

"Проецирование" массива байт на структуру - C++
Допустим, есть некая структура и массив байт. Безопасно и корректно ли будет кастовать массив к структуре, чтоб удобно управлять нужными...

Как в массив скопировать массив, который заполнен через указатели - C++
Есть два файла допусти. Суть вопроса в том, что находится во втором файле. Как записать? car.h struct car { float massiv; ...

Перевод строки в массив байт - C++
Доброго времени суток. Мне нужно сделать класс длинных целых чисел как массив байт. Вопрос в том, как реализовать конструктор,...

Передать из функции массив байт - C++
Сама функция unsigned char* receive(int size=512) { vector<byte> resBuffer; unsigned char buffer; int res; ...

Изображения, палитра, массив байт - C++
Есть массив байт изображения 8x4 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 Если...

Как преобразовать число в массив байт - C++
int n = 222333; // hex: 0003647D нужно получить массив байт из переменной n вида: byte m = {0x00, 0x03, 0x64 ,0x7D}; // порядок...

Объединить массив байт в целое число в с++ - C++
Привет! Нужно сдвинуть биты в каждом байте циклически вправо на случайное число N из диапазона 0..7 Разбить целое число на байты не...

Считать файл в массив байт (считывается не с начала) - C++
добрый вечер, необходимо считать bmp в массив байт. делаю так но он читает почему то не сначала, прикладываю скриншот с выводом программы и...

Выровнять статический массив на границу 4096 байт - C++
Мне нужно выровнять статический массив на границу 4096 байт. class paging { static PDE PageCatalog; //... };

Как определить, сколько байт занимает массив? - C++
Как определить сколько байт занимает массив? Приведите фрагмент кода, с помощью которого можно это определить.

Скопировать массив в массив по условию - C++
Кто-то знает как можно скопировать массив в массив если ты знаешь что в одном массиве сожержится кол-во цифр которые сожержатся в другом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
16.04.2012, 12:56     Скопировать массив байт в структуру #2
C++
1
2
3
4
5
int main() {
 char ustring [3];
 ustring[0] = 12'\';
 return 0;
}
Не компилится что-то
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru