Reads a record from a file. Format #include <stdio.h> int decc$record_read (FILE *fp, void *buffer, int nbytes);
1 – Arguments
fp A file pointer. The specified file pointer must refer to a file currently opened for reading. buffer The address of contiguous storage in which the input data is placed. nbytes The maximum number of bytes involved in the read operation.
2 – Description
The decc$record_read function is specific to OpenVMS systems and should not be used when writing portable applications. This function is equivalent to the read function, except that the first argument is a file pointer, not a file descriptor.
3 – Return Values
x The number of characters read. -1 Indicates a read error, including physical input errors, illegal buffer addresses, protection violations, undefined file descriptors, and so forth.