티스토리 뷰

C언어 예제

[C언어 예제] 파일 복사하는 예제 소스




파일 복사하는 예제 소스 입니다.

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

int main(int argc, char** argv)
{
  char ch ;
  FILE *fp1, *fp2 ;
  
  if ( argc != 3 )
  {
    printf("사용법 : file_copy 원본파일 대상파일\n") ;
    exit(-1);
  }
  
  if ( ( fp1 = fopen( argv[1], "r") ) == NULL )
    exit(-1);
    
  if ( ( fp2 = fopen( argv[2], "w") ) == NULL )
  {
    fclose(fp1);
    exit(-1);
  }
  
  while ( ( ch = fgetc(fp1) ) != EOF )
  {
    fputc( ch, fp2 ) ;
  }
  
  fclose(fp1) ;
  fclose(fp2) ;
    
  return 0 ;
}
위 소스를 실행하면 아래와 같아요.


댓글