fs_fwrite()
fs_size_t fs_fwrite (void *p_src, fs_size_t size, fs_size_t nitems, FS_FILE *p_file);
File | Called from | Code enabled by |
---|---|---|
| Application |
|
Write to a file.
Arguments
p_src
Pointer to source buffer.
size
Size of each item to write.
nitems
Number of items to write.
p_file
Pointer to a file.
Returned Value
Number of items written.
Notes/Warnings
- The size or nitems is 0, then the file is unchanged and zero is returned.
- If the file is buffered and the last operation is input (read), then a call to
fs_fsetpos()
orfs_fseek()
must occur before output (write can be performed unless the end-of-file was encountered. - The file must have been opened in write or update (read/write) mode.
- If the file was opened in append mode, all writes are forced to the end-of-file.