문제 설명
우리는 지금까지 키보드로 입력하는 방식인 "표준 입출력"을 사용하여 왔다.
이번에는 파일을 읽어 오도록 하자.
secret.dic 파일을 읽어와서 그 내용을 화면에 출력하여 보자.
이 문제를 푼 사람 말에 의하면,
이 파일 속에는 정보 올림피아드 상위권으로 올라 갈 수 있는 비법이 들어 있다고 한다.
금지 키워드 : freopen
입력
secret.dic 파일을 읽어와서. 파일의 내용을 처음부터 끝까지 그대로 출력한다.
파일을 읽어 오는 방법은,
FILE *fi = fopen("secret.dic", "r");
명령을 이용하면 된다.
(freopen명령은 사용할 수 없다.)
출력
파일의 내용을 그대로 화면에 출력한다.
(입력, 출력 예시 없음)
나의 코드
#include <stdio.h>
int main() {
FILE *file;
file = fopen("secret.dic", "r"); // 읽기 전용모드로 열기
if (file == NULL) // 파일 열기 실패
printf("파일을 열 수 없습니다.");
return 1;
char c;
while ((c = fgetc(file)) != EOF) // 파일 끝까지 반복
putchar(c); // 문자를 출력
fclose(file); // 파일을 닫음
return 0;
}
'알고리즘 공부 > CodeUp 문제풀이' 카테고리의 다른 글
코드업 2039:시정표 작성하기(C) (2) | 2023.10.20 |
---|---|
코드업 1510:홀수 마방진(C) (2) | 2023.10.18 |
코드업 1640:악성 프로그램 삭제하기(C) (0) | 2023.10.16 |
코드업 1602:절대값 함수(C) (0) | 2023.10.14 |
코드업 1291:바이러스 백신(C) (2) | 2023.10.13 |