반응형
[12장 5번]
두 개의 텍스트 파일을 비교하여 같은지, 다른지를 알려주는 프로그램을 작성하라.
[programming_5(1).txt]
[programming_5(2).txt]
[풀이]
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp1, *fp2;
char file1[100], file2[100];
printf("첫번째 파일 이름: ");
scanf("%s", file1);
printf("두번째 파일 이름: ");
scanf("%s", file2);
fp1 = fopen(file1, "r");
if (fp1 == NULL) exit(1);
fp2 = fopen(file2, "r");
if (fp2 == NULL) exit(1);
while (1) {
int c1 = fgetc(fp1);
int c2 = fgetc(fp2);
if (c1 == EOF && c2 == EOF)
break;
if (c1 != c2) {
printf("두 파일은 서로 다릅니다.\n");
fclose(fp1);
fclose(fp2);
return 0;
}
}
printf("두 파일은 서로 같습니다.\n");
fclose(fp1);
fclose(fp2);
return 0;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 12장 7번 (파일 저장) (0) | 2018.11.21 |
---|---|
[c언어콘서트] 12장 6번 (파일 출력) (0) | 2018.11.21 |
[c언어콘서트] 12장 4번 (파일 크기 비교) (0) | 2018.11.21 |
[c언어콘서트] 12장 3번 (라인개수 출력) (0) | 2018.11.16 |
[c언어콘서트] 12장 2번 (정수 출력) (0) | 2018.11.16 |
댓글