파일에 바이트 쓰기 함수 설명
file_bin_write_byte
함수는 현재 쓰기 위치에서 파일 ID로 식별된 파일에 바이트 데이터를 기록하는 기능을 제공합니다. 이 함수는 file_bin_open()
함수에 의해 반환된 파일 ID 값과 기록할 바이트 데이터를 인수로 받습니다.
문법
file_bin_write_byte(binfile, byte);
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
binfile | 정수 | 쓰기 대상 파일의 ID |
byte | 정수 | 기록할 데이터(바이트) |
반환값
이 함수는 반환값이 없습니다.
사용 예제
다음은 file_bin_write_byte
함수를 사용하는 예제입니다.
// 파일 열기
var file = file_bin_open("example.bin", file_bin_write);
// 데이터 준비
var data = 255; // 기록할 바이트 데이터
// 바이트 쓰기
file_bin_write_byte(file, data);
// 파일 닫기
file_bin_close(file);
추가 활용 예제
- 여러 바이트 쓰기
gml var file = file_bin_open("data.bin", file_bin_write); for (var i = 0; i < 10; i++) { file_bin_write_byte(file, i); } file_bin_close(file);
- 파일에 특정 데이터 쓰기
gml var file = file_bin_open("settings.bin", file_bin_write); var settings = [1, 0, 1, 1]; // 설정 데이터 for (var i = 0; i < array_length(settings); i++) { file_bin_write_byte(file, settings[i]); } file_bin_close(file);
- 에러 처리와 함께 바이트 쓰기
gml var file = file_bin_open("output.bin", file_bin_write); if (file != -1) { file_bin_write_byte(file, 128); file_bin_close(file); } else { show_error("파일 열기 실패!", true); }
이 함수는 바이너리 파일에 데이터를 기록할 때 유용하며, 다양한 응용 프로그램에서 활용될 수 있습니다.