티스토리 뷰

C언어 예제

텍스트 파일 뷰어 예제 소스



오늘은 텍스트 파일을 읽어서 출력하는 예제를 만들어 보겠습니다.


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

int main(int argc, char** argv)
{
  char ch ;
  FILE *fin ;
  
  // 사용법
  if ( argc != 2 )
  {
    printf("[사용법] : file_view view_file_name" ) ;
    exit(1) ;
  }
  
  // 파일 열기
  fin = fopen(argv[1], "r") ;
  
  // 파일 열기 실패시
  if ( !fin )
  {
    printf("%s File open...failed!\n", argv[1]) ;
    exit(1) ;
  }
  printf("%s file open...Success\n", argv[1]) ;
  
  printf("printing...\n");

  // 문자열을 읽어 출력
  while ( (ch = fgetc(fin)) != EOF )
    putchar(ch) ;
  printf("\nprinting...Complete\n");

  fclose(fin) ;
  
  return 0 ;
}


실행하면 아래와 같습니다.


댓글