파일을 한 줄씩 읽는 반복문에서 빈칸에 들어갈 함수들은?

과목: PHP

문제 번호: 2943

medium
파일을 한 줄씩 읽는 반복문에서 빈칸에 들어갈 함수들은?
$myfile = fopen("data.txt", "r");
while(!___($myfile)) {
    echo ___($myfile) . "<br>";
}
fclose($myfile);
A. file_end, get_line
B. feof, fgets
C. end_of_file, read_line
D. is_end, fetch_line

정답: B



파일을 한 줄씩 처리할 때는 feof()fgets() 함수를 조합합니다.

⦁ feof() 함수:
⦁ "end-of-file"의 줄임말
⦁ 파일 끝에 도달했는지 확인
⦁ 파일 끝이면 true, 아니면 false 반환

⦁ fgets() 함수:
⦁ 한 줄씩 읽기 (줄바꿈 문자까지)
⦁ 파일 포인터가 자동으로 다음 줄로 이동
⦁ 더 이상 읽을 내용이 없으면 false 반환

⦁ 반복문 동작:
1. !feof($myfile): 파일 끝이 아닌 동안 계속
2. fgets($myfile): 현재 줄 읽기
3. 자동으로 다음 줄로 포인터 이동

⦁ 실무 활용: 로그 파일 분석, CSV 처리, 설정 파일 읽기 등

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.