По формуле вычисляется количество байт в выборке. В этой выборке содержатся данные, которые состоят из разного количества байт. Не получается распарсить строку и получить данные, т.к не хватает опыта. Чужие проекты на гитхабе смотрели пока не запускал.
Что можете предложить из своего опыта?
Занимаюсь парсингом comtrade файла с форматом .cff. В нем содержится человекочитаемый текст и в конце бинарные данные.
как бинарные данные то выглядят
Как единицы и нули?
#include <stdio.h> void bytes_to_text(unsigned char* byteArray, int length) { for (int i = 0; i < length; i++) { printf("%c", byteArray[i]); } } int main() { unsigned char byteArray[] = {72, 101, 108, 108, 111}; // hello int length = sizeof(byteArray) / sizeof(byteArray[0]); bytes_to_text(byteArray, length); return 0; }
Я бы предложил изучить тему про конечные автоматы.
Давно пробежался по ней для ознакомления. Хорошо, изучу.
Как конечные автоматы здесь могут помочь?
По мере поступления данных из потока автомат меняет свои состояния.
Это значит перезаписывает значение в массиве символов потока при каждом цикле?
У тебя поток данных, и автомат их пропускает. В какой-то момент приходит нечто, что заставляет твой автомат фиксировать их.
Обсуждают сегодня