출처 : 반크_세계유산 고인돌
참고풀이]
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h> //exit(), tolower()
int main(void)
{
FILE *fp1, *fp2;
char file1[100], file2[100];
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, "w")) == NULL)
{
fprintf(stderr, "복사 파일 %s을 열 수 없습니다.\n", file2);
exit(1);
}
int c;
//fp1에서 한 글자씩 읽어서 특수문자들을 제외한
//영문자들만 fp2로 쓴다.
while ((c = fgetc(fp1)) != EOF)
if(tolower(c)>='a' && tolower(c)<='z')
fputc(c, fp2);
fclose(fp1);
fclose(fp2);
return 0;
}
참고풀이 결과]
원본파일 내용]
복사된 파일 내용]
대한민국의 아름다운 영토, 독도의 봄
댓글