파일에서 바이트 읽기
이 문서는 파일에서 현재 위치의 바이트 데이터를 읽어오는 함수인 file_bin_read_byte
에 대해 설명합니다. 이 함수는 주어진 파일 ID를 사용하여 데이터를 반환합니다. 파일 ID는 file_bin_open()
함수에서 반환된 값입니다. 주의할 점은 이 함수들이 HTML5 모듈에서는 작동하지 않는다는 것입니다.
문법
file_bin_read_byte(binfile);
인수
인수명 | 타입 | 설명 |
---|---|---|
binfile | 정수 | 데이터를 가져올 파일의 ID |
반환값
- 읽어온 바이트 데이터
예제
file = file_bin_open("myfile.bin", 2);
data = file_bin_read_byte(file);
file_bin_close(file);
이 예제는 게임과 동일한 디렉토리에서 파일을 열고, 그 파일에서 바이트 데이터를 읽어온 후 다시 파일을 닫습니다.
활용 및 응용 예제
예제 1: 여러 바이트 읽기
file = file_bin_open("myfile.bin", 2);
data1 = file_bin_read_byte(file);
data2 = file_bin_read_byte(file);
file_bin_close(file);
이 코드는 파일에서 두 개의 바이트를 연속으로 읽어옵니다.
예제 2: 파일 끝까지 읽기
file = file_bin_open("myfile.bin", 2);
while (!file_bin_eof(file)) {
data = file_bin_read_byte(file);
// 읽은 데이터 처리
}
file_bin_close(file);
이 코드는 파일의 끝까지 바이트를 읽어오는 예제입니다.
예제 3: 오류 처리
file = file_bin_open("myfile.bin", 2);
if (file != -1) {
data = file_bin_read_byte(file);
file_bin_close(file);
} else {
// 파일 열기 실패 처리
}
이 예제는 파일을 열 때 오류가 발생했는지 확인하고, 성공적으로 열렸을 경우에만 바이트를 읽습니다.