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

[20130502] 숙제。파일을 헥사뷰로 출력하기。문남경

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

오늘 숙제 메인함수 부분입니다~

fread 함수 미리 예습겸~ 응용해 보았습니다~



#include <stdio.h>
#include <stdlib.h>
#include <process.h>
#include "HexaView.h"

int main(int argc, char *argv[])
{
  unsigned int isize;
  unsigned char Rdata[512= {0,};    //배열 초기화
  FILE *fp;
  
  if(argc != 2)
  {
    printf("잘못된 명령입니다!\n");
    exit (-1);
  }

  if((fp = fopen(argv[1],"r"))==NULL)
  {
    printf("파일을 열 수 없습니다.\n");
    exit (-1);
  }

  fread (Rdata,1,sizeof(Rdata),fp);  /*  Rdata 배열에 파일의 원소크기 1바이트, 
                  배열의 크기 만큼만 fp로부터 받는다  */


  fclose (fp);

  isize = sizeof(Rdata)/sizeof(Rdata[0]);
  Hexaview(Rdata,isize);    // Hexaview함수 호출
              // 인자로 배열과 배열의 원소 갯수를 보낸다
              
  return 0;
} 


출력은~



 



728x90