| SAS Component Language Dictionary |
| Category: | External File |
| Syntax | |
| Details | |
| Example | |
| See Also |
Syntax |
| col-num=FCOL(file-id); |
contains the identifier that was assigned when the file was opened. If file-id contains an invalid value, the program halts.
| Details |
Use FCOL in conjunction with FPOS to move the pointer in the FDB and manipulate the data.
| Example |
Use FCOL and FPOS to set the pointer in the FDB:
/* Assign the fileref THEFILE to the physical */ /* filename that the user entered in the field */ /* FNAME. */ rc=filename( 'thefile',fname); fileid=fopen('thefile','o'); if (fileid>0) then do; /* Put data into the FDB, get the */ /* current column, move the pointer */ /* by 1 and add more data to the FDB. */ record='This is data for the record'; rc=fread(fileid); rc=fput(fileid,record); pos=fcol(fileid); rc=fpos(fileid,pos+1); rc=fput(fileid,'and more data'); rc=fwrite(fileid); rc=fclose(fileid); end; rc=filename('thefile','');
The record written to the external file is
This is data for the record and more data
| See Also |
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.