2013-05-14 6 views
2

Eclipse IDE를 사용하여 C 프로그램을 개발하고 있습니다. 터미널을 통해 파일 이름을 사용하여 파일 정보를 볼 수 있습니다. 그러나 동일한 코드를 통해 이진 파일의 버전 번호 만 인쇄해야합니다. 이클립스 IDE가 빌드 및 디버깅 버전을 유지한다고 생각합니다. 이진 버전 번호를 다시 얻는 방법 이진 파일에서?이진 파일에서 이진 버전 번호를 얻는 방법

감사합니다.

+0

이진 파일의 버전 번호는 무엇입니까? 실행 파일의 수를 빌드하는 것이 무엇입니까? 나는 그것이 C 언어의 본질적인 부분이나 일식 추가의 어떤 종류라고 생각하지 않는다. 이 개념에 대한 언급이 있습니까? – xaxxon

+0

세부 사항을 추가하거나 몇 가지 예를 들려 줄 수 있습니까? 지금 당신의 질문은 말이되지 않습니다. – Praetorian

+0

예. 실행 파일의 빌드 번호를 의미합니다. – TamiL

답변

0

"file"유틸리티는 간단하지 않은 구현입니다. 즉, 모든 정보를 얻기위한 간단한 시스템 호출이 없습니다. 당신은 두 가지 옵션이 있습니다

  1. "파일"유틸리티 (here)의 소스 코드를 확인하고 목표를 위해 그것을 조작을
  2. 쉽게 다음 출력을 검색, popen(), 실행 파일 명령을 사용하여 그것을 구문 분석 원하는 정보를 얻으십시오. file <filename> | cut -d"," -f3 명령은 실행 파일의 버전을 직접 제공해야합니다. 이 도움이 popen()here

희망을 사용하는 예.

관련 문제