c언어 fopen, fread 함수를 이용해 약 1Mb의 bin파일들을 읽어서
23글자의 버전정보에 대한 데이터를 추출하여 배열에 넣으려고 합니다.
이 때, 버전정보에 대한 부분이 임의의 위치에 있다보니 위치를 지정해서 읽어올 수가 없고
버전정보가 bin파일마다 다르기 때문에 특정문자열을 판단해서 읽어올 수도 없는 상황입니다.
그나마 발견한 규칙이 Demo 1.0 0 0 이라는 문자열 뒤부터 버전정보가 나오는데(첨부그림 참고 부탁드립니다)
이러한 문자열 뒤부터 저장하려면 파일을 몇바이트씩 읽어와야 하며,
어떻게 버퍼에서 문자열 추출을 할 지 감이 안와 접근조차 못하고 있습니다.
파일마다 다른 위치에 있는 버전정보를 가져오려면 어떠한 방법으로 접근을 해야 할까요??
bin파일 내용 두 개 골라서 첨부하겠습니다.