파일 텍스트 읽기 함수 설명
file_text_readln
함수는 열린 텍스트 파일에서 현재 줄의 나머지를 건너뛰고 다음 줄의 시작으로 이동할 수 있게 해줍니다. 이 함수는 전체 줄을 문자열로 반환하므로, 나중에 파싱할 데이터를 쉽게 읽을 수 있는 방법입니다.
문법
file_text_readln(fileid);
인수
인수명 | 타입 | 설명 |
---|---|---|
fileid | 정수 | 읽을 파일의 ID |
반환값
- 반환값은 없습니다.
예제
다음은 파일을 읽고, 실수와 문자열을 번갈아가며 배열에 저장하는 코드입니다.
var file = file_text_open_read(working_directory + "hiscore.txt");
for (var i = 0; i < 10; ++i) {
scr[i] = file_text_read_real(file);
file_text_readln(file);
scr_name[i] = file_text_read_string(file);
file_text_readln(file);
}
file_text_close(file);
위 코드는 파일을 열고, 10번 반복하면서 파일의 각 줄에서 실수 값과 문자열을 읽어 두 개의 배열에 저장합니다. 반복이 끝나면 파일을 닫습니다.
활용 예제
예제 1: 파일에서 점수와 이름 읽기
var file = file_text_open_read(working_directory + "scores.txt");
var scores = [];
var names = [];
while (!file_text_eof(file)) {
var score = file_text_read_real(file);
file_text_readln(file);
var name = file_text_read_string(file);
file_text_readln(file);
array_push(scores, score);
array_push(names, name);
}
file_text_close(file);
예제 2: 로그 파일에서 데이터 읽기
var log_file = file_text_open_read(working_directory + "log.txt");
while (!file_text_eof(log_file)) {
var log_entry = file_text_readln(log_file);
// 로그 항목 처리
}
file_text_close(log_file);
예제 3: 설정 파일 읽기
var config_file = file_text_open_read(working_directory + "config.txt");
while (!file_text_eof(config_file)) {
var key = file_text_read_string(config_file);
file_text_readln(config_file);
var value = file_text_read_string(config_file);
file_text_readln(config_file);
// 설정 처리
}
file_text_close(config_file);
이와 같은 방식으로 file_text_readln
함수를 활용하여 다양한 텍스트 파일에서 데이터를 읽고 처리할 수 있습니다.