Добрый день, форумчане. Подскажите куда копать, а то как я понял познания, С у меня особо велики. Интересует работа с потоком сырых данных. Как это реализовано? Как выкристаллизовываются подобные вещи? На входе есть указатель на некоторые сырые данные. Известно какого рода данные передаются, но может быть и мусор. Как определить когда начинается не мусор, и как записать эти данные в некоторую структуру? Какие конструкции языка мне тут помогут? Я почти не нашел ничего, кроме как явно преобразовать указатель сырых данных к структуре общего вида.
Тоесть где-то так:
struct A
{
unsigned size:16;
unsigned char* data;
};
void foo(char* src)
{
A* a = (A)src;
}