➍ while 문 안에서는 line 배열에 저장된 값을 printf()문으로 출력합니다.
➎ 파일 읽기가 완료되면 fclose()함수로 파일을 닫습니다.
10.2.2 fgets.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define MAX 10000 ------------------------------ ➊ 매크로 정의
int main(void) {
char line[MAX]; // char line[10000]; ------- ➋ 파일에서 읽어 오는 문자열 저장 배열 선언
// 파일 모드를 rb로 설정
FILE * file = fopen("c:\\Users\\사용자계정\\test1.txt", "rb");
if (file == NULL) {
printf("파일 열기 실패\n");
return 1;
}
while (fgets(line, MAX, file) != NULL) { --- ➌ fgets() 함수로 파일 읽기
printf("%s", line); -------------------- ➍ 읽어 온 문자열 출력
}
fclose(file); ------------------------------ ➎ 파일 닫기
return 0;
}
실행결과 |
fputs() 함수로 글을 써 볼게요. 잘 써지는지 확인해 주세요. |
실행하면 test1.txt 파일에 작성한 내용을 그대로 읽어 와 출력합니다.