|
Как я понимаю, обмен ведется пакетами известного формата.
Если известно, как располагаются данные в пакете, то:
1. Запись в буфер (величина располагается в буфере со смещения 4)
char buf[30];
signed long int *pint;
pint = (signed long int) &buf[4]; // адр. мл байта, всего под long
// требуется 4 байта
*pint = 1234; // пишем величину
2. Чтение из буфера.
char buf[30];
signed long int *pint, val;
pint = (signed long int) &buf[4]; // адрес младшего байта
val = *pint; // читаем
Можно определить структуры для каждого типа ответа если
опять же пакеты фиксированного формата.
E-mail: info@telesys.ru