파일에서 문자열 읽기 함수 설명
이 문서에서는 텍스트 파일에서 문자열을 읽어오는 file_text_read_string
함수에 대해 설명합니다. 이 함수는 파일에서 문자열을 읽어와서 변수에 저장하거나 사용할 수 있도록 반환합니다.
함수 구문
file_text_read_string(fileid);
인수 설명
인수명 | 타입 | 설명 |
---|---|---|
fileid | 정수 | 읽어올 파일의 ID |
반환값
- 문자열: 파일에서 읽어온 문자열 값
사용 예제
아래는 file_text_read_string
함수를 사용하는 예제 코드입니다. 이 코드는 파일을 열고, 파일의 각 줄에서 실수 값과 문자열을 번갈아 읽어 두 개의 배열에 저장합니다.
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);
코드 설명
file_text_open_read
: 지정된 경로의 파일을 읽기 모드로 엽니다.for
루프: 10번 반복하여 파일에서 데이터를 읽습니다.file_text_read_real
: 파일에서 실수 값을 읽어scr
배열에 저장합니다.file_text_read_string
: 파일에서 문자열을 읽어scr_name
배열에 저장합니다.file_text_close
: 파일을 닫습니다.
활용 예제
예제 1: 사용자 데이터 저장
사용자가 입력한 이름과 점수를 파일에 저장하고, 나중에 다시 읽어오는 예제입니다.
// 사용자 데이터 저장
var file = file_text_open_write(working_directory + "userdata.txt");
file_text_write_string(file, "사용자 이름");
file_text_write_real(file, 100);
file_text_close(file);
// 사용자 데이터 읽기
var file = file_text_open_read(working_directory + "userdata.txt");
var username = file_text_read_string(file);
var score = file_text_read_real(file);
file_text_close(file);
예제 2: 설정 파일 읽기
게임의 설정 값을 파일에서 읽어오는 예제입니다.
// 설정 파일 읽기
var file = file_text_open_read(working_directory + "settings.txt");
var volume = file_text_read_real(file);
var fullscreen = file_text_read_string(file);
file_text_close(file);
예제 3: 다중 파일에서 데이터 읽기
여러 개의 파일에서 데이터를 읽어오는 예제입니다.
var files = ["file1.txt", "file2.txt", "file3.txt"];
for (var j = 0; j < array_length(files); ++j) {
var file = file_text_open_read(working_directory + files[j]);
var data = file_text_read_string(file);
file_text_close(file);
}
이와 같은 방식으로 file_text_read_string
함수를 활용하여 다양한 데이터 처리 작업을 수행할 수 있습니다.