공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp1 = fopen("test2.txt","r"); //읽기모드로실행
FILE *fp2 = fopen("test3.txt","r"); //읽기모드로실행
char c[1000];
char d[1000];
int i=0,k=0;
printf("첫 번째 문장 : \n");
while(1) //무한으로 돌림
{
c[i]=fgetc(fp1); //fp1의 한 글자씩 읽음
if(c[i]==EOF) //c가 끝이라면 while문 종료
break;
printf("%c",c[i]);
i++;
}
printf("\n\n두 번째 문장 : \n");
while(1) //무한으로 돌림
{
d[k] = fgetc(fp2); //fp2의 한 글자씩 읽음
if(d[k] == EOF) //d가 끝이라면 while문 종료
break;
printf("%c",d[k]);
k++;
}
fseek(fp1,0,0); //fp1의 포인터를 맨앞으로 이동
fseek(fp2,0,0); //fp2의 포인터를 맨 앞으로 이동
i=0;
printf("\n\n");
printf("비교결과 : \n");
while(1)
{
int c1 = fgetc(fp1);
int c2 = fgetc(fp2);
if( c1 == EOF || c2 == EOF)
break;
if( c1 != c2) //다르다면 출력
{
printf("두 파일은 서로 다릅니다.\n");
scanf("%c",&c);
exit(1);
}
}
printf("두 파일은 서로 같습니다.\n"); //같다면 출력
fclose(fp1);
fclose(fp2);
scanf("%c",&c);
}
더 많은 C코드가 보고 싶다면?
'C언어' 카테고리의 다른 글
[C언어] 정수를 입력받고 malloc을 이용하여 총합을 구하여라 (0) | 2020.04.11 |
---|---|
[C언어]파일을 읽어들여 평균을 구하시오 (0) | 2020.04.09 |
[C언어] 파일을 읽고 대문자로 변환하시오 (0) | 2020.04.09 |
[C언어] 입력하는 수를 이진수로 바꾸고 0과 1을 count하시오 (0) | 2020.04.09 |
[C언어] 두 가지 배열의 다른 행렬을 찾으시오 (0) | 2020.04.09 |
댓글