Search Top Index
HELP SYSREAD Revised by Fran Evelyn, July 85 sysread(<device>,<string>,<max. no. of bytes>) -> <no. of bytes read>; SYSREAD reads from a specified <device> and stores the characters it reads in the specified <string>. The maximum number of bytes that can be read is specified in the third argument; this is because the system may crash if the string is too small to hold all the characters! SYSREAD returns the actual number of characters read. If the device is a disc or a tape this will usually be the maximum number allowed, unless the end of the file is very close. If the device is a terminal the number of characters read will be the number actually available. A result of 0 indicates end-of-file. For more information on Input/Output procedures see REF *SYSIO. See also HELP *SYSOPEN - returns a device record for an existing disc file *SYSCLOSE - closes the device which is its argument *SYSCREATE - creates a disc file and returns a device record for the file *SYSDELETE - deletes a specified disc file *SYSTRMDEV - tests whether a device record refers to a terminal *SYSWRITE - writes to a specified device