파일 읽기 함수 설명
file_text_open_read
함수는 지정된 파일 이름의 텍스트 파일을 읽기 전용으로 열고, 해당 파일의 고유 ID를 반환합니다. 이 ID는 이후 파일과 관련된 모든 작업에 사용되므로 변수에 저장해야 합니다. 한 번에 최대 32개의 파일을 열 수 있으며, 작업이 끝난 후에는 항상 파일을 닫아야 합니다. 이렇게 하면 정보가 기록되고 파일과 관련된 메모리가 해제됩니다.
문법
file_text_open_read(fname);
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
fname | String | 읽을 파일의 이름 |
반환값
- 텍스트 파일 ID 또는 -1
예제
file = file_text_open_read(working_directory + "level.txt");
위 코드는 게임과 동일한 디렉토리에서 "level.txt" 파일을 열고, 파일 ID를 변수 "file"에 저장합니다.
활용 예제
예제 1: 파일 읽기
file = file_text_open_read("data.txt");
if (file != -1) {
// 파일에서 데이터 읽기
}
예제 2: 파일 닫기
file_text_close(file);
예제 3: 파일 내용 출력
while (!file_text_eof(file)) {
var line = file_text_read_string(file);
show_message(line);
}
예제 4: 오류 처리
file = file_text_open_read("nonexistent.txt");
if (file == -1) {
show_message("파일을 열 수 없습니다.");
}
예제 5: 여러 파일 열기
file1 = file_text_open_read("file1.txt");
file2 = file_text_open_read("file2.txt");
// 작업 후 파일 닫기
file_text_close(file1);
file_text_close(file2);