포스팅 목차
o FWRITE
외부파일에 레코드를 기록한다.
Category: | 외부 파일 접근 및 처리 함수 (External Files) |
문 법
FWRITE (file-id<,cc>) |
Arguments
file-id
는 FOPEN함수에 의해 반환된 인식자.
CC
carriage-control character, 캐리지 제어 문자
CC | 설명 |
blank | 새로운 라인에서 레코드를 시작한다. |
0 | 새로운 라인전에 한 개의 공백 라인을 생략한다. |
- | 새로운 라인전에 두 개의 공백 라인을 생략한다. |
1 | 새 페이지에 라인을 시작한다. |
+ | 이전 라인에 라인을 겹쳐 인쇄하다. |
P | 터미널 프롬프트로써 라인을 해석한다. |
= | 캐리지 제어 정보로써 라인을 해석한다. |
all else | 새로운 라인에 라인 레코드를 시작한다. |
참 고
* Fwrite는 FDB(File Data Buffer)에서 외부파일로 텍스트를 이동한다.
* 캐리지 제어문자를 이용하기 위해서는 FOPEN함수에서 P(print format)의 레코드 포맷으로 파일을 OPEN 해야한다.
관련 함수
함수명 | 함수내용 |
CEXIST |
SAS 카탈로그나 SAS 카탈로그 엔트리의 존재성을 확인후에 반환한다. |
DCLOSE |
DOPEN 함수에 의해 열었던 디렉토리를 닫는다. |
DNUM |
디렉토리에서 멤버의 수를 반환한다. |
DOPEN | 디렉토리 OPEN하여서 0보다 큰 directory identifier value을 반환한다. |
DREAD |
디렉토리 구성원의 이름을 반환한다. |
EXIST |
SAS 데이터 라이브러리 멤버의 존재성을 확인한다. |
FCLOSE |
외부파일, 디렉토리, 디렉토리 멤버를 닫는다. |
FETCH | SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다. |
FETCHOBS | SAS 데이터 세트로부터 지정한 관측치를 데이터 SET 데이터 벡터(DDV)로 읽는다. |
FGET |
파일 데이터 벡터(FDB)로부터 변수에 데이터를 복사한다. |
FILEEXIST |
외부 파일의 물리적 이름에 의해 외부 파일의 존재성을 확인한다. |
FILENAME | SAS 파일 참조자(fileref)를 외부 파일 또는 출력 장치와 연결한다. 이와 반대로 파일 참조자(Fileref)와 외부 파일의 관계를 해제할 수 있으며, 외부 파일 속성을 출력할 수 있다. |
FILEREF |
현재 SAS섹션에 fileref이 할당되었는지 확인한다. |
FOPEN |
외부파일을 연다. |
FPOS |
파일 데이터 버퍼(FDB)에서 칼럼 포인터의 위치를 설정한다. |
FPUT |
SAS 데이터 세트에서 FDB로 데이터를 이동한다. |
FREAD | 외부파일에서 FDB로 레코드를 읽는다. |
FREWIND |
파일의 시작에 파일 포인터를 배치하고 값을 반환한다. |
FSEP |
FGET함수를 위한 구분자를 설정한다. |
FWRITE |
외부파일에 레코드를 기록한다. |
MOPEN |
디렉토리 아이디와 멤버 이름에 의해 파일을 연다. |
NOTE |
SAS 데이터 세트의 현재 관측치에 대한 관측치 아이디를 반환한다. |
OPEN | SAS 데이터 세트를 OPEN하고, 데이터 세트 ID를 반환한다. |
POINT | NOTE함수에 의해 확인된 위치에 관측치를 이동시키고, 값을 반환한다. |
SYSMSG | 마지막 데이터 세트나 외부 파일 함수 실행으로부터 에러메시지나 경고 메시지 반환한다. |
예 제
FWRITE.TXT 파일을 P(캐리지 리턴 사용가능 포맷)으로 열어서 1부터 50까지의 문자를 출력한다.
SAS Statements |
data FWRITE;
rc=filename('thefile','c:\FWRITE.txt');
fileid=fopen('thefile','o',0,'P');
do i=1 to 50;
rc=fput(fileid,put(i,2.));
if (fwrite(fileid,' ') ne 0) then do;
_msg_=sysmsg();
put _msg_;
return;
end;
end;
rc=fclose(fileid);
run;
Results |
1
2
3
4
5
6
7
8
9
10
.
-생략-
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 188. GAMMA (0) | 2021.09.30 |
---|---|
【SAS 함수】 187. GAMINV (0) | 2021.09.30 |
[SAS 함수] 185. FUZZ (0) | 2021.09.30 |
【SAS 함수】 184. FSEP (0) | 2021.09.30 |
[SAS 함수] 183. FRLEN (0) | 2021.09.30 |
댓글