본문 바로가기
C언어

[C언어] 하나의 파일을 다른이름의 파일로 복사하는 프로그램을 작성하시오

by 이얏호이야호 2020. 5. 11.

하나의 파일을 다른 이름의 파일로 복사하는 프로그램입니다

참고하셔서 좋은 성적 얻으시길 바랍니다.

 

더보기
#include <stdio.h>

#define SIZE 100

int main(void) {

 int buffer[SIZE];

 FILE *fp = NULL;

 FILE *fp1 = NULL;

 int i;

 int count;

 char file1[100], file2[100];

 printf("원본 파일 이름: ");

 scanf("%s", file1);

 printf("복사 파일 이름: ");

 scanf("%s", file2);

 fp = fopen(file1, "rb");

 // ①

 if( fp == NULL ) {

 fprintf(stderr, "파일을 열 수 없습니다.");

 return 1;

 }

 fp1 = fopen(file2, "wb");

 // ①

 if( fp1 == NULL ) {

 fprintf(stderr, "파일을 열 수 없습니다.");

 return 1;

 }

 while( (count=fread(buffer, sizeof(char), SIZE, fp)) != 0 ) {

 fwrite(buffer, sizeof(char), count, fp1);

 }

 fclose(fp);

 fclose(fp1);

 return 0;

}

 

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글