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

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

Восстановить пароль Регистрация
 
Bugz_B
 Аватар для Bugz_B
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 11
16.04.2012, 12:36     Скопировать массив байт в структуру #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++
C++ Объединить массив байт в целое число в с++
Как преобразовать число в массив байт C++
C++ функция изменяет старший байт числа на заданное значение не изменяя младший байт
C++ Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт
Передать из функции массив байт C++
C++ Изображения, палитра, массив байт
Как в массив скопировать массив, который заполнен через указатели C++

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

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

Текущее время: 08:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru