프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

hok1019의 이미지

C언어 Bin파일을 읽어서 특정 문자열 23글자 (버전정보) 추출

c언어 fopen, fread 함수를 이용해 약 1Mb의 bin파일들을 읽어서
23글자의 버전정보에 대한 데이터를 추출하여 배열에 넣으려고 합니다.

이 때, 버전정보에 대한 부분이 임의의 위치에 있다보니 위치를 지정해서 읽어올 수가 없고
버전정보가 bin파일마다 다르기 때문에 특정문자열을 판단해서 읽어올 수도 없는 상황입니다.

그나마 발견한 규칙이 Demo 1.0 0 0 이라는 문자열 뒤부터 버전정보가 나오는데(첨부그림 참고 부탁드립니다)
이러한 문자열 뒤부터 저장하려면 파일을 몇바이트씩 읽어와야 하며,
어떻게 버퍼에서 문자열 추출을 할 지 감이 안와 접근조차 못하고 있습니다.

파일마다 다른 위치에 있는 버전정보를 가져오려면 어떠한 방법으로 접근을 해야 할까요??

bin파일 내용 두 개 골라서 첨부하겠습니다.

chavi55의 이미지

주소값을 리턴받았을 때 출력방법

difference(차집합 만드는 함수)에서 주소값c를 리턴받는데 이를 어떻게 main함수에서 출력해야할지 모르겠습니다.
복붙하니까 탭키가 안되네요 죄송합니다.

세벌의 이미지

리눅스 설치해 쓸 만한 저가 노트북 어느 게 좋을까요?

노트북을 하나 사서 리눅스 설치해서 써 볼까 하는데요...
운영체제 필요 없음. 제가 데비안 리눅스 설치하면 되니까.
키보드에 한글 안 써 있어도 됨. 어차피 한글 자판은 세벌식 씀.
중고는 글쎄... 고장나면 고치기 애매할 듯.
노트북으로 게임 하거나, 고난도 그래픽 작업 할 일? 없을 거 같음.
비용은 적게 들면 좋겠음.

이런 정도 노트북 어느 게 좋을까요?

세벌의 이미지

emptynote 참 집요하네~

아픈 사람 상처 박박 긁지말고 떠나시면 좋겠네요.

emptynote 편이 몇이나 있나요?

전병욱@Google의 이미지

staruml에서 header 파일 질문

안녕하세요

Staruml에서 header 파일은 어떻게 주로 표현하는지 문의드립니다.

lalupo20의 이미지

cocos2d랑 코틀린중에 어떤거 공부할까요?

취업은 관련없고 그냥 개인적인 취미생활이네요.

두개 다 하긴 바쁠거 같고

하나만 골라주세요

어느게 더 재미있을까요?

전병욱@Google의 이미지

socket에서 버퍼보다 넘게 보낼 때

c socket에서 버퍼보다 넘게 보낼 때 어떻게 처리하나요?

세벌의 이미지

즐거운 추석

서로를 이해하는 즐거운 추석

lalupo20의 이미지

간만에 안드 어플이나 하나 만들어볼까 하는데

코틀린으로 하는게 나을까요?

코틀린은 구경도 못해봤는데

-@Naver의 이미지

C언어의 구조체가 소멸하는 문제

C언어로 단어들의 집합을 만드는 중에 구조체와 관련된 문제가 생겼습니다.
메인에서 두 개의 구조체 포인터(S1, S2)를 선언하고 CreateSet()으로 초기화했습니다.
초기화 직후에는 %p로 출력해보았을때 둘 다 주소가 잘 찍히는데, 함수에서 접근한 직후로는 S2 포인터가 NULL이 되어버립니다.
아무리 생각해봐도 왜 NULL값으로 변하는지 잘 모르겠어서 질문남깁니다.. ㅠㅠ 코드 첨부합니다.
어떻게 해야 정상적으로 작동할까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기