파일에 지정한 size만큼 buf의 내용을 기록한다.
int FileWrite(int handle, string buf, int size);
int FileWrite(int handle, string buf, int size, int encoding); - 10.3.6.24 버전 이상에서 지원
함수인자
handle - FileOpen 이나 FileOpenLPT 함수를 사용하여 얻은 파일 인식 ID
buf - 파일에 기록할 내용
size - 파일에 기록할 크기. (9.3.7 부터는 size를 -1을 사용하면 저장할 크기를 자동으로 결정한다.)
encoding - 0 : ANSI(시스템 기본설정), 1 : UTF-8 형식
return 값
쓰기가 성공적으로 끝나면 return값은 기록한 크기 만큼이 돌아온다.
예제1)
handle = @FileOpen("C:\\EX.TXT", "a");
if(handle != 0) {
@FileWrite(handle, "example data\r\n", 14);
@FileClose(handle);
}
문장설명 : C:\\EX.TXT 파일을 열어서 "example data"라는 데이터를 기록한 뒤 파일을 닫는다.
예제2)
handle = @FileOpen("C:\\EX.TXT", "a");
if(handle != 0) {
@FileWrite(handle, "example data\r\n", 14, 1);
@FileClose(handle);
}
문장설명 : C:\\EX.TXT 파일을 열어서 UTF-8 형식으로 "example data"라는 데이터를 기록한 뒤 파일을 닫는다.
관련 항목)