본문 바로가기
코스웨어/13년 스마트컨트롤러

2013.05.03_헥사뷰_파일출력_김성엽

by 알 수 없는 사용자 2013. 5. 3.
728x90
반응형

 

 
#include < stdio.h >
#include < stdlib.h >

#include "HexaView.h"

int main(int argc, char *argv[])
{
  FILE *fp;
  int iCnt=0;

  unsigned char array[512]={0};

  if( argc != 2 )
  {
    printf("▶ 양식이 잘못되었습니다.\n");
    printf("▶ 실행파일명 데이타파일명.");
    exit(-1);
  }

  if((fp = fopen(argv[1],"r")) == NULL)
  {
    printf("파일을 읽지 못하였습니다.\n");
    exit(-1);
  }

  while(0 == feof(fp))
  {
    array[iCnt] = getc(fp);
    ++iCnt;
  }

  fclose(fp);

  HexaView(array, 512);

  return 0;
}

 

 : getc() 함수를 써서 파일안에 있는 문자 하나하나를 배열에 넣어주는 방식으로 해봤습니다.

 

 

main.exe 파일을 출력해보니 MZ 로 시작해서 . 파일을 읽어왔습니다

 

728x90