Chapter 3 Terminal Specific Function Library
197
See Also
lseek
write
Purpose
To write a specified number of bytes to a DAT file.
Syntax
int write (int fd, char *buffer, int count);
int fd; /* file handle of the target DAT file */
char *buffer; /* pointer to a buffer where data is written to */
int count; /* number of bytes to be written */
Example
write (fd, data_buffer, 1024);
Description
This routine writes a number of bytes (
count
) from the character array
buffer
to
a DAT file (
fd
).
Writing of data starts at the current file pointer position, which is
incremented accordingly when the operation is completed.
If end-of-file is encountered during operation, this routine will
automatically extend the file size to hold the data written.
The maximum number of characters that can be written is 32767.
Return
If successful, it returns the number of bytes actually written to the file.
On error, it returns -1.
An error code is set to the global variable fErrorCode to indicate the error
condition encountered. Below are possible error codes and their interpretation.
Error Code
Interpretation
2
File specified by
fd
does not exist.
4
File specified by
fd
is not a DAT file.
7
Invalid file handle.
8
File not opened.
9
The value of
count
is negative.
10
No free file space for file extension.
See Also
append, appendln, read, readln, writeln
writeln
Purpose
To write a line (null-terminated string) to a DAT file.
Syntax
int writeln (int fd, char *buffer);
int fd; /* file handle of the target DAT file */
char *buffer; /* pointer to a buffer where data is written to */
Содержание Optimus R
Страница 1: ...Printed on 20 March 2006 C Programming Guide Version 3 04 02 Optimus S Optimus R...
Страница 6: ......
Страница 8: ...2 C Programming Guide For Optimus S R...
Страница 12: ...6 C Programming Guide For Optimus S R The flow is illustrated as shown below...
Страница 23: ...Chapter 2 Development Environment 17 Different types signed unsigned Different types same size...
Страница 24: ...18 C Programming Guide For Optimus S R...
Страница 220: ...214 C Programming Guide For Optimus S R See Also FlashSize free_memory...
Страница 232: ...226 C Programming Guide For Optimus S R 4 11 Implementation defined Limits limits h float h Refer to limit h and float h...
Страница 238: ...232 C Programming Guide For Optimus S R...