공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void) {
FILE *fp1, *fp2;
char file1[100], file2[100];
char buffer1[1000], buffer2[1000];
printf("첫번쨰 파일 이름: ");
scanf("%s", file1);
printf("두번째 파일 이름: ");
scanf("%s", file2);
// 첫번째 파일을 읽기 모드로 연다.
if( (fp1 = fopen(file1, "r")) == NULL ) {
fprintf(stderr,"원본 파일 %s을 열 수 없습니다.\n", file1);
exit(1);
}
// 두번째 파일을 읽기 모드로 연다.
if( (fp2 = fopen(file2, "r")) == NULL ) {
fprintf(stderr,"복사 파일 %s을 열 수 없습니다.\n", file2);
exit(1);
}
// 첫번째 파일을 두번째 파일로 복사한다. while( 1 ){
char *p1 = fgets(buffer1, 1000, fp1);
char *p2 = fgets(buffer2, 1000, fp2);
if( p1 == NULL || p2 == NULL )
break;
if( strcmp(buffer1, buffer2)!= 0 ) {
printf("<< %s", buffer1);
printf(">> %s", buffer2);
}
}
fclose(fp1);
fclose(fp2);
return 0;
}
더 많은 C코드가 보고 싶다면?
'C언어' 카테고리의 다른 글
[C언어] 사용자가 입력하는 텍스트를 파일에 저장하여 주는 프로그램을 작성하여 보자. 사용자가 공백 문자열을 입력하면 입력을 종료하는 것으로 가정한다. (0) | 2020.05.14 |
---|---|
[C언어] 사용자로부터 받은 파일 이름으로 텍스트 파일을 연 후에 파일 안에 들어 있는 인쇄 가능한 문자들의 개수를 계산하여 출력하라 (0) | 2020.05.14 |
[C언어] 하나의 파일을 다른이름의 파일로 복사하는 프로그램을 작성하시오 (0) | 2020.05.11 |
[C언어] 텍스트 파일을 열어서 파일안에 들어 있는 문자들을 모두 대문자로 변경하는 프로그램을 작성하시오 (0) | 2020.05.11 |
[C언어] 두 개의 텍스트 파일을 비교하여 같은지 다른지를 알려주는 프로그램을 작성하라 (0) | 2020.05.11 |
댓글