Older Newer
Mon, 04 Nov 2019 02:00:57 . . . . SyneRyder [Formatting tweaks, add see-also links]


Changes by last author:

Added:
= fwrite =

== Syntax ==

int fwrite(void* buffer, int size, int numitems, void* file)

== Arguments ==

:buffer

::A pointer to the data buffer containing the data you want to write to the file.

:size

::The size of the data blocks you want to write out (eg if writing 32-bit integers, you might set this to 4 bytes).

:numitems

::The number of blocks of data you want to write to the file (eg number of integers you want to write to the file in a row).

:file

::The pointer/handle to the already opened file you want to write to.

== Return ==

Returns the number of items that were successfully written to the file.

== Description ==

Writes data to a previously opened file or stream.

== Comments ==

The size and numitems parameters can be confusing - it's often easier to set the size parameter to the number of bytes you want to write to the file, and keep the numitems parameter set to 1.

== Also see ==

:fopen, fread, fseek, fsetpos, fclose