2013년 2월 15일 금요일

[c/c++]파일복사

// 아래의 예제는 파일을 fread()와 fwrite()를 이용한
// 파일 복사를 하는 예입니다.

#include 

int main( void)
{
   FILE    *fp_sour;    // 파일 원본을 위한 파일 스트림 포인터
   FILE    *fp_dest;    // 복사 대상을 위한 파일 스트림 포인터
   char     buff[1024]; // 파일 내요을 읽기/쓰기를 위한 버퍼
   size_t   n_size;     // 읽거나 쓰기를 위한 데이터의 개수
                                          
   fp_sour  = fopen( "./main.c"  , "r");
   fp_dest  = fopen( "./main.bck", "w");
                            
   while( 0 < (n_size = fread( buff, 1, 1024, fp_sour)))
   {
      fwrite( buff, 1, n_size, fp_dest);
   }                            

   fclose( fp_sour);
   fclose( fp_dest);
   return 0;
}

댓글 없음:

댓글 쓰기