Sequential file (aka stream) notes:
• | Typically text-oriented, but may consist of raw binary data as well. |
• | Byte, field, or line-oriented. |
• | May contain variable length fields and lines, or simply be a stream of bytes. |
• | Open for input or output, but not both at the same time, except for the terminal. |
• | The terminal screen and keyboard are two special sequential files, implicitly opened for input and output, respectively, on channel #0. |
• | Record locking not supported. |
• | Serial ports may be accessed as sequential files. |
• | TCP sockets may be also be accessed as sequential files; see MX_FILESOCK. |
• | Output files grow automatically via PRINT. |
• | Access is by default sequential but 'cursor' can be repositioned using MX_FILEPOS |
Subtopics
•OPEN
•INPUT
•PRINT
•WRITECD