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

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

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

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

16.04.2012, 12:36. Просмотров 858. Ответов 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++
Выровнять статический массив на границу 4096 байт C++
C++ Считать файл в массив байт (считывается не с начала)
Перевод строки в массив байт C++
C++ Можно ли скопировать структуру данных C++ в таблицу MySQL?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,304
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     Скопировать массив байт в структуру
Ответ Создать тему
Опции темы

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